From 3fbfca47326ff2eb6e54f6eeff4da8c33ef61f02 Mon Sep 17 00:00:00 2001
From: Christian Gram Kalhauge <chrg@dtu.dk>
Date: Wed, 13 Mar 2024 08:19:35 +0100
Subject: [PATCH] More work done

---
 rtree-c/src/ReduceC.hs                        |  692 +++--
 rtree-c/test/expected/add/reduction/r001001.c |   15 -
 .../add/reduction/{r0011.c => r00101.c}       |    5 +-
 rtree-c/test/expected/add/reduction/r001010.c |   15 -
 rtree-c/test/expected/add/reduction/r001011.c |   15 -
 .../add/reduction/{r01011.c => r001100.c}     |    9 +-
 .../add/reduction/{r01010.c => r001101.c}     |    7 +-
 .../add/reduction/{r011.c => r00111.c}        |    4 +-
 rtree-c/test/expected/add/reduction/r01000.c  |    8 +-
 rtree-c/test/expected/add/reduction/r01001.c  |    8 +-
 rtree-c/test/expected/add/reduction/r0101.c   |   11 +
 rtree-c/test/expected/add/reduction/r0110.c   |   12 +
 rtree-c/test/expected/add/reduction/r0111.c   |   11 +
 rtree-c/test/expected/clang-22382/extract.c   |   16 +-
 .../expected/clang-22382/reduction/p0.path    |  433 ++-
 .../expected/clang-22382/reduction/p1.path    |  400 ++-
 .../expected/clang-22382/reduction/p2.path    |  364 ++-
 .../expected/clang-22382/reduction/p3.path    |  300 +-
 .../expected/clang-22382/reduction/p4.path    |  268 +-
 .../expected/clang-22382/reduction/p5.path    |  229 +-
 .../expected/clang-22382/reduction/p6.path    |  137 +-
 .../expected/clang-22382/reduction/p7.path    |   74 +-
 .../expected/clang-22382/reduction/p8.path    |   99 +-
 .../expected/clang-22382/reduction/p9.path    |  292 ++
 .../test/expected/clang-22382/reduction/x0.c  |   16 +-
 .../test/expected/clang-22382/reduction/x1.c  |   16 +-
 .../test/expected/clang-22382/reduction/x2.c  |   16 +-
 .../test/expected/clang-22382/reduction/x3.c  |   16 +-
 .../test/expected/clang-22382/reduction/x4.c  |   12 +-
 .../test/expected/clang-22382/reduction/x5.c  |   10 +-
 .../test/expected/clang-22382/reduction/x6.c  |    2 +-
 .../test/expected/clang-22382/reduction/x7.c  |   81 +-
 .../test/expected/clang-22382/reduction/x8.c  |   43 +-
 .../test/expected/clang-22382/reduction/x9.c  |    8 +
 rtree-c/test/expected/clang-23353/extract.c   |   16 +-
 .../expected/clang-23353/reduction/p0.path    | 2470 ++++++++++++++++-
 .../expected/clang-23353/reduction/p1.path    | 1524 +++++++++-
 .../expected/clang-23353/reduction/p2.path    |  554 +++-
 .../expected/clang-23353/reduction/p3.path    |  362 ++-
 .../expected/clang-23353/reduction/p4.path    |  320 ++-
 .../expected/clang-23353/reduction/p5.path    |  280 +-
 .../expected/clang-23353/reduction/p6.path    |  188 +-
 .../expected/clang-23353/reduction/p7.path    |  205 +-
 .../expected/clang-23353/reduction/p8.path    |   91 +-
 .../expected/clang-23353/reduction/p9.path    |  278 ++
 .../test/expected/clang-23353/reduction/x0.c  |   16 +-
 .../test/expected/clang-23353/reduction/x1.c  |   16 +-
 .../test/expected/clang-23353/reduction/x2.c  |   16 +-
 .../test/expected/clang-23353/reduction/x3.c  |   16 +-
 .../test/expected/clang-23353/reduction/x4.c  |   14 +-
 .../test/expected/clang-23353/reduction/x5.c  |   12 +-
 .../test/expected/clang-23353/reduction/x6.c  |    4 +-
 .../test/expected/clang-23353/reduction/x7.c  |  121 +-
 .../test/expected/clang-23353/reduction/x8.c  |   50 +-
 .../test/expected/clang-23353/reduction/x9.c  |   19 +
 .../expected/clang-26760/reduction/p0.path    | 2180 +++++++++++++++
 .../expected/clang-26760/reduction/p1.path    | 1610 +++++++++++
 .../expected/clang-26760/reduction/p2.path    |  739 +++++
 .../expected/clang-26760/reduction/p3.path    |  240 ++
 .../expected/clang-26760/reduction/p4.path    |  220 ++
 .../expected/clang-26760/reduction/p5.path    |  181 ++
 .../expected/clang-26760/reduction/p6.path    |  115 +
 .../expected/clang-26760/reduction/p7.path    |   62 +-
 .../expected/clang-26760/reduction/p8.path    |   43 +-
 .../expected/clang-26760/reduction/p9.path    |  261 ++
 .../test/expected/clang-26760/reduction/x7.c  |   56 +-
 .../test/expected/clang-26760/reduction/x8.c  |   15 +-
 .../test/expected/clang-26760/reduction/x9.c  |    3 +
 .../test/expected/constant/reduction/r0101.c  |   10 -
 .../test/expected/constant/reduction/r011.c   |    8 -
 .../constant/reduction/{r1101.c => r110101.c} |    4 +-
 .../constant/reduction/{r111.c => r11011.c}   |    2 +
 .../reduction/{r10000.c => r1110000.c}        |    6 +-
 .../reduction/{r10001.c => r1110001.c}        |    4 +-
 .../constant/reduction/{r1001.c => r111001.c} |    6 +-
 .../constant/reduction/{r101.c => r11101.c}   |    4 +-
 .../reduction/{r11000.c => r1111000.c}        |    4 +-
 .../reduction/{r11001.c => r1111001.c}        |    4 +-
 .../expected/constant/reduction/r111101.c     |   11 +
 .../test/expected/constant/reduction/r11111.c |    9 +
 .../expected/declaration/reduction/r01000.c   |   12 -
 .../expected/declaration/reduction/r01001.c   |   12 -
 .../expected/declaration/reduction/r0101.c    |   10 -
 .../expected/declaration/reduction/r01100.c   |   11 -
 .../expected/declaration/reduction/r01101.c   |   11 -
 .../expected/declaration/reduction/r0111.c    |    9 -
 .../reduction/{r100.c => r10000.c}            |    2 +
 .../reduction/{r101.c => r10001.c}            |    2 +
 .../expected/declaration/reduction/r10010.c   |   11 +
 .../expected/declaration/reduction/r10011.c   |   10 +
 .../expected/declaration/reduction/r10100.c   |   11 +
 .../expected/declaration/reduction/r10101.c   |   10 +
 .../expected/declaration/reduction/r10110.c   |   11 +
 .../expected/declaration/reduction/r10111.c   |   10 +
 rtree-c/test/expected/for/reduction/r10.c     |    9 -
 .../for/reduction/{r001110.c => r1001110.c}   |    1 +
 .../for/reduction/{r001111.c => r1001111.c}   |    1 +
 .../for/reduction/{r010.c => r1010.c}         |    1 +
 .../for/reduction/{r0110.c => r10110.c}       |    1 +
 .../for/reduction/{r01110.c => r101110.c}     |    1 +
 .../for/reduction/{r01111.c => r101111.c}     |    1 +
 rtree-c/test/expected/for/reduction/r110.c    |    4 +-
 rtree-c/test/expected/for/reduction/r1110.c   |    5 +-
 rtree-c/test/expected/for/reduction/r11110.c  |   11 +
 .../for/reduction/{r1111.c => r11111.c}       |    1 +
 .../expected/functions/reduction/r001000.c    |   17 -
 .../expected/functions/reduction/r001001.c    |   17 -
 .../functions/reduction/{r0101.c => r00111.c} |    4 +-
 .../test/expected/functions/reduction/r0100.c |   13 -
 .../reduction/{r00101.c => r01000.c}          |    8 +-
 .../functions/reduction/{r0011.c => r01001.c} |    5 +-
 .../expected/functions/reduction/r01010.c     |   16 +
 .../expected/functions/reduction/r01011.c     |   15 +
 .../test/expected/functions/reduction/r0110.c |    6 +-
 .../test/expected/functions/reduction/r0111.c |    4 +-
 .../functions/reduction/{r10.c => r100.c}     |    1 +
 .../test/expected/functions/reduction/r101.c  |   10 +
 .../expected/llvm-26760/reduction/p0.path     |    4 +
 .../expected/llvm-26760/reduction/p1.path     |    6 +-
 .../expected/llvm-26760/reduction/p2.path     |    7 +
 .../expected/llvm-26760/reduction/p3.path     |    7 +
 .../test/expected/llvm-26760/reduction/x1.c   |    2 +-
 .../test/expected/llvm-26760/reduction/x2.c   |    5 +
 .../test/expected/llvm-26760/reduction/x3.c   |    3 +
 .../structfn/reduction/{r000.c => r0000.c}    |    1 +
 .../test/expected/structfn/reduction/r0001.c  |   13 +
 .../test/expected/structfn/reduction/r001.c   |    5 +-
 .../test/expected/structfn/reduction/r0100.c  |   14 +
 .../test/expected/structfn/reduction/r0101.c  |   13 +
 .../test/expected/structfn/reduction/r0110.c  |   13 +
 .../structfn/reduction/{r01.c => r0111.c}     |    4 +-
 .../test/expected/typedef/reduction/r000.c    |   13 -
 .../test/expected/typedef/reduction/r001.c    |   12 -
 .../test/expected/typedef/reduction/r010.c    |   12 -
 .../test/expected/typedef/reduction/r011.c    |   11 -
 .../test/expected/typedef/reduction/r10110.c  |   11 +
 .../typedef/reduction/{r111.c => r10111.c}    |    2 +
 .../typedef/reduction/{r100.c => r11000.c}    |    5 +-
 .../typedef/reduction/{r101.c => r11001.c}    |    5 +-
 .../typedef/reduction/{r110.c => r11010.c}    |    3 +-
 .../test/expected/typedef/reduction/r11011.c  |    9 +
 .../test/expected/typedef/reduction/r11100.c  |   11 +
 .../test/expected/typedef/reduction/r11101.c  |   10 +
 .../test/expected/typedef/reduction/r11110.c  |   10 +
 .../test/expected/typedef/reduction/r11111.c  |    9 +
 .../typedefstruct/reduction/{r00.c => r000.c} |    1 +
 .../expected/typedefstruct/reduction/r001.c   |   11 +
 .../expected/typedefstruct/reduction/r01.c    |    5 +-
 .../expected/typedefstruct/reduction/r100.c   |   11 +
 .../expected/typedefstruct/reduction/r101.c   |   10 +
 .../typedefstruct/reduction/{r1.c => r11.c}   |    4 +-
 .../expected/while-loops/reduction/r010.c     |    7 +-
 .../expected/while-loops/reduction/r011.c     |    5 +-
 .../reduction/{r0000.c => r10000.c}           |    1 +
 .../reduction/{r0001.c => r10001.c}           |    1 +
 .../reduction/{r0010.c => r10010.c}           |    1 +
 .../reduction/{r0011.c => r10011.c}           |    1 +
 .../expected/while-loops/reduction/r1010.c    |   12 +
 .../expected/while-loops/reduction/r1011.c    |   12 +
 .../while-loops/reduction/{r10.c => r110.c}   |    1 +
 .../while-loops/reduction/{r11.c => r111.c}   |    1 +
 161 files changed, 15558 insertions(+), 1043 deletions(-)
 delete mode 100644 rtree-c/test/expected/add/reduction/r001001.c
 rename rtree-c/test/expected/add/reduction/{r0011.c => r00101.c} (63%)
 delete mode 100644 rtree-c/test/expected/add/reduction/r001010.c
 delete mode 100644 rtree-c/test/expected/add/reduction/r001011.c
 rename rtree-c/test/expected/add/reduction/{r01011.c => r001100.c} (50%)
 rename rtree-c/test/expected/add/reduction/{r01010.c => r001101.c} (64%)
 rename rtree-c/test/expected/add/reduction/{r011.c => r00111.c} (61%)
 create mode 100644 rtree-c/test/expected/add/reduction/r0101.c
 create mode 100644 rtree-c/test/expected/add/reduction/r0110.c
 create mode 100644 rtree-c/test/expected/add/reduction/r0111.c
 create mode 100644 rtree-c/test/expected/clang-22382/reduction/p9.path
 create mode 100644 rtree-c/test/expected/clang-22382/reduction/x9.c
 create mode 100644 rtree-c/test/expected/clang-23353/reduction/p9.path
 create mode 100644 rtree-c/test/expected/clang-23353/reduction/x9.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
 delete mode 100644 rtree-c/test/expected/constant/reduction/r0101.c
 delete mode 100644 rtree-c/test/expected/constant/reduction/r011.c
 rename rtree-c/test/expected/constant/reduction/{r1101.c => r110101.c} (66%)
 rename rtree-c/test/expected/constant/reduction/{r111.c => r11011.c} (63%)
 rename rtree-c/test/expected/constant/reduction/{r10000.c => r1110000.c} (68%)
 rename rtree-c/test/expected/constant/reduction/{r10001.c => r1110001.c} (71%)
 rename rtree-c/test/expected/constant/reduction/{r1001.c => r111001.c} (64%)
 rename rtree-c/test/expected/constant/reduction/{r101.c => r11101.c} (60%)
 rename rtree-c/test/expected/constant/reduction/{r11000.c => r1111000.c} (70%)
 rename rtree-c/test/expected/constant/reduction/{r11001.c => r1111001.c} (70%)
 create mode 100644 rtree-c/test/expected/constant/reduction/r111101.c
 create mode 100644 rtree-c/test/expected/constant/reduction/r11111.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r01000.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r01001.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0101.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r01100.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r01101.c
 delete mode 100644 rtree-c/test/expected/declaration/reduction/r0111.c
 rename rtree-c/test/expected/declaration/reduction/{r100.c => r10000.c} (66%)
 rename rtree-c/test/expected/declaration/reduction/{r101.c => r10001.c} (65%)
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10010.c
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10011.c
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10100.c
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10101.c
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10110.c
 create mode 100644 rtree-c/test/expected/declaration/reduction/r10111.c
 delete mode 100644 rtree-c/test/expected/for/reduction/r10.c
 rename rtree-c/test/expected/for/reduction/{r001110.c => r1001110.c} (87%)
 rename rtree-c/test/expected/for/reduction/{r001111.c => r1001111.c} (87%)
 rename rtree-c/test/expected/for/reduction/{r010.c => r1010.c} (80%)
 rename rtree-c/test/expected/for/reduction/{r0110.c => r10110.c} (84%)
 rename rtree-c/test/expected/for/reduction/{r01110.c => r101110.c} (86%)
 rename rtree-c/test/expected/for/reduction/{r01111.c => r101111.c} (85%)
 create mode 100644 rtree-c/test/expected/for/reduction/r11110.c
 rename rtree-c/test/expected/for/reduction/{r1111.c => r11111.c} (82%)
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001000.c
 delete mode 100644 rtree-c/test/expected/functions/reduction/r001001.c
 rename rtree-c/test/expected/functions/reduction/{r0101.c => r00111.c} (65%)
 delete mode 100644 rtree-c/test/expected/functions/reduction/r0100.c
 rename rtree-c/test/expected/functions/reduction/{r00101.c => r01000.c} (59%)
 rename rtree-c/test/expected/functions/reduction/{r0011.c => r01001.c} (63%)
 create mode 100644 rtree-c/test/expected/functions/reduction/r01010.c
 create mode 100644 rtree-c/test/expected/functions/reduction/r01011.c
 rename rtree-c/test/expected/functions/reduction/{r10.c => r100.c} (71%)
 create mode 100644 rtree-c/test/expected/functions/reduction/r101.c
 create mode 100644 rtree-c/test/expected/llvm-26760/reduction/p2.path
 create mode 100644 rtree-c/test/expected/llvm-26760/reduction/p3.path
 create mode 100644 rtree-c/test/expected/llvm-26760/reduction/x2.c
 create mode 100644 rtree-c/test/expected/llvm-26760/reduction/x3.c
 rename rtree-c/test/expected/structfn/reduction/{r000.c => r0000.c} (81%)
 create mode 100644 rtree-c/test/expected/structfn/reduction/r0001.c
 create mode 100644 rtree-c/test/expected/structfn/reduction/r0100.c
 create mode 100644 rtree-c/test/expected/structfn/reduction/r0101.c
 create mode 100644 rtree-c/test/expected/structfn/reduction/r0110.c
 rename rtree-c/test/expected/structfn/reduction/{r01.c => r0111.c} (53%)
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r000.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r001.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r010.c
 delete mode 100644 rtree-c/test/expected/typedef/reduction/r011.c
 create mode 100644 rtree-c/test/expected/typedef/reduction/r10110.c
 rename rtree-c/test/expected/typedef/reduction/{r111.c => r10111.c} (64%)
 rename rtree-c/test/expected/typedef/reduction/{r100.c => r11000.c} (61%)
 rename rtree-c/test/expected/typedef/reduction/{r101.c => r11001.c} (59%)
 rename rtree-c/test/expected/typedef/reduction/{r110.c => r11010.c} (63%)
 create mode 100644 rtree-c/test/expected/typedef/reduction/r11011.c
 create mode 100644 rtree-c/test/expected/typedef/reduction/r11100.c
 create mode 100644 rtree-c/test/expected/typedef/reduction/r11101.c
 create mode 100644 rtree-c/test/expected/typedef/reduction/r11110.c
 create mode 100644 rtree-c/test/expected/typedef/reduction/r11111.c
 rename rtree-c/test/expected/typedefstruct/reduction/{r00.c => r000.c} (78%)
 create mode 100644 rtree-c/test/expected/typedefstruct/reduction/r001.c
 create mode 100644 rtree-c/test/expected/typedefstruct/reduction/r100.c
 create mode 100644 rtree-c/test/expected/typedefstruct/reduction/r101.c
 rename rtree-c/test/expected/typedefstruct/reduction/{r1.c => r11.c} (54%)
 rename rtree-c/test/expected/while-loops/reduction/{r0000.c => r10000.c} (84%)
 rename rtree-c/test/expected/while-loops/reduction/{r0001.c => r10001.c} (83%)
 rename rtree-c/test/expected/while-loops/reduction/{r0010.c => r10010.c} (83%)
 rename rtree-c/test/expected/while-loops/reduction/{r0011.c => r10011.c} (83%)
 create mode 100644 rtree-c/test/expected/while-loops/reduction/r1010.c
 create mode 100644 rtree-c/test/expected/while-loops/reduction/r1011.c
 rename rtree-c/test/expected/while-loops/reduction/{r10.c => r110.c} (73%)
 rename rtree-c/test/expected/while-loops/reduction/{r11.c => r111.c} (72%)

diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs
index 5c404c2..4673196 100644
--- a/rtree-c/src/ReduceC.hs
+++ b/rtree-c/src/ReduceC.hs
@@ -45,243 +45,6 @@ import qualified Language.C as C
 import qualified Language.C.Data.Ident as C
 import qualified Language.C.Data.Node as C
 
-data Context = Context
-  { keywords :: !(Set.Set Keyword)
-  , typeDefs :: !(Map.Map C.Ident (CType, InlineType))
-  , inlineExprs :: !(Map.Map C.Ident InlineExpr)
-  , structs :: !(Map.Map C.Ident (Maybe Struct))
-  , functions :: !(Map.Map C.Ident (Maybe Function))
-  }
-  deriving (Show)
-
-data InlineType
-  = ITKeep
-  | ITInline ![C.CDeclarationSpecifier C.NodeInfo]
-  deriving (Show, Eq)
-
-data InlineExpr
-  = IEDelete
-  | IEInline !C.CExpr
-  | IEKeep !CType
-  deriving (Show, Eq)
-
-data Keyword
-  = LoseMain
-  | DoNoops
-  | InlineTypeDefs
-  | NoSemantics
-  | AllowEmptyDeclarations
-  | DisallowVariableInlining
-  | AllowInfiniteForLoops
-  deriving (Show, Read, Enum, Eq, Ord)
-
-type Lab = (String, C.Position)
-
-data CType
-  = CTNum
-  | CTStruct
-  | CTPointer
-  | CTFun ![Maybe CType]
-  | CTAny
-  deriving (Show, Eq)
-
-defaultReduceCWithKeywords :: (MonadReduce (String, C.Position) m) => [Keyword] -> C.CTranslUnit -> m C.CTranslUnit
-defaultReduceCWithKeywords keywords a = reduceCTranslUnit a (defaultContext{keywords = Set.fromList keywords})
-{-# SPECIALIZE defaultReduceCWithKeywords :: [Keyword] -> C.CTranslUnit -> IRTree.IRTree (String, C.Position) C.CTranslUnit #-}
-
-defaultReduceC :: (MonadReduce (String, C.Position) m) => C.CTranslUnit -> m C.CTranslUnit
-defaultReduceC a = reduceCTranslUnit a defaultContext
-{-# SPECIALIZE defaultReduceC :: C.CTranslUnit -> IRTree.IRTree (String, C.Position) C.CTranslUnit #-}
-
-addTypeDefs :: [C.Ident] -> (CType, InlineType) -> Context -> Context
-addTypeDefs ids cs Context{..} =
-  Context
-    { typeDefs =
-        foldl' (\a i -> Map.insert i cs a) typeDefs ids
-    , ..
-    }
-
-addInlineExpr :: C.Ident -> InlineExpr -> Context -> Context
-addInlineExpr i e Context{..} =
-  Context
-    { inlineExprs = Map.insert i e inlineExprs
-    , ..
-    }
-
-addKeyword :: Keyword -> Context -> Context
-addKeyword k Context{..} =
-  Context
-    { keywords = Set.insert k keywords
-    , ..
-    }
-
-defaultContext :: Context
-defaultContext =
-  Context
-    { keywords = Set.fromList []
-    , typeDefs = Map.empty
-    , inlineExprs =
-        Map.fromList
-          [ (C.builtinIdent "fabsf", IEKeep (CTFun [Just CTNum, Just CTNum]))
-          , (C.builtinIdent "fabs", IEKeep (CTFun [Just CTNum, Just CTNum]))
-          , (C.builtinIdent "__PRETTY_FUNCTION__", IEKeep CTNum)
-          , (C.builtinIdent "__FUNCTION__", IEKeep CTNum)
-          ]
-    , structs = Map.empty
-    , functions = Map.empty
-    }
-
-isIn :: Keyword -> Context -> Bool
-isIn k = Set.member k . keywords
-
-prettyIdent :: C.Identifier C.NodeInfo -> [Char]
-prettyIdent (C.Ident s _ a) = s ++ " at " ++ show (C.posOfNode a)
-
-data Struct = Struct
-  { structName :: !C.Ident
-  , structFields :: ![(Maybe C.Ident, Maybe CType)]
-  , structTag :: !C.CStructTag
-  , structPosition :: !C.Position
-  }
-  deriving (Show, Eq)
-
-findStructs
-  :: forall m
-   . (Monoid m)
-  => (Struct -> m)
-  -> Context
-  -> C.CExternalDeclaration C.NodeInfo
-  -> m
-findStructs inject ctx = \case
-  C.CDeclExt decl -> findStructsInDeclaration decl
-  C.CFDefExt (C.CFunDef spec declr params stmt _ni) ->
-    findStructsInDeclarator declr
-      <> foldMap findStructsInSpecifier spec
-      <> foldMap findStructsInDeclaration params
-      <> findStructsInStatement stmt
-  C.CAsmExt _ _ -> mempty
- where
-  toStruct (C.CStruct tag mid mfields _attr ni) = fromMaybe mempty do
-    fields <- mfields
-    let fields' = fmap Just <$> concatMap (declarations ctx) fields
-    sid <- mid
-    pure $ inject (Struct sid fields' tag (C.posOf ni))
-
-  -- TODO currently we do not look for structs inside of expressions.
-  -- (Can hide in CCompoundLiterals)
-  findStructsInStatement = \case
-    C.CCompound _ blocks _ -> flip foldMap blocks \case
-      C.CBlockDecl decl -> findStructsInDeclaration decl
-      C.CBlockStmt stmt -> findStructsInStatement stmt
-      a@(C.CNestedFunDef _) -> notSupportedYet (void a) a
-    C.CFor (C.CForDecl decl) _ _ _ _ ->
-      findStructsInDeclaration decl
-    _ow -> mempty
-
-  findStructsInDeclarator = \case
-    C.CDeclr _ dd Nothing [] _ -> flip foldMap dd \case
-      C.CPtrDeclr _ _ -> mempty
-      C.CArrDeclr{} -> mempty
-      C.CFunDeclr (C.CFunParamsOld _) _ _ -> mempty
-      C.CFunDeclr (C.CFunParamsNew params _) _ _ ->
-        foldMap findStructsInDeclaration params
-    a -> notSupportedYet (a $> ()) a
-
-  findStructsInDeclaration = \case
-    C.CDecl spec items ni ->
-      foldMap findStructsInSpecifier spec <> flip foldMap items \case
-        C.CDeclarationItem d _minit _mexpr -> do
-          findStructsInDeclarator d
-        a -> notSupportedYet (a $> ()) ni
-    a@(C.CStaticAssert _ _ ni) -> notSupportedYet (a $> ()) ni
-
-  findStructsInSpecifier = \case
-    C.CTypeSpec (C.CSUType cu _) -> toStruct cu
-    _ow -> mempty
-
-data Function = Function
-  { funName :: !C.Ident
-  , funParams :: !(Maybe [Maybe CType])
-  , funReturns :: !(Maybe CType)
-  , funIsStatic :: !Bool
-  , funSize :: !Int
-  , funPosition :: !C.Position
-  }
-  deriving (Show, Eq)
-
-findFunctions
-  :: (Monoid m)
-  => (Function -> m)
-  -> Context
-  -> C.CExternalDeclaration C.NodeInfo
-  -> m
-findFunctions inject ctx = \case
-  C.CFDefExt (C.CFunDef spec declr [] _ ni) ->
-    findFunctionsInDeclarator ni spec declr
-  -- # for now let's not anlyse function declarations.
-  C.CFDefExt def@(C.CFunDef{}) ->
-    notSupportedYet (void def) def
-  C.CDeclExt (C.CDecl spec items ni) -> flip foldMap items \case
-    C.CDeclarationItem declr Nothing Nothing ->
-      findFunctionsInDeclarator ni spec declr
-    _ow -> mempty
-  C.CDeclExt a@(C.CStaticAssert{}) ->
-    notSupportedYet (void a) a
-  C.CAsmExt _ _ -> mempty
- where
-  findFunctionsInDeclarator ni spec = \case
-    (C.CDeclr mid (functionParameters -> Just (params, change)) Nothing [] _) -> case mid of
-      Just funName -> inject Function{..}
-       where
-        funParams = params <&> fmap (Just . snd) . concatMap (declarations ctx)
-        funReturns = change $ case ctype ctx spec of
-          CTAny -> Nothing
-          t -> Just t
-        funIsStatic = any (\case (C.CStorageSpec (C.CStatic _)) -> True; _ow -> False) spec
-        funSize = fromMaybe 0 (C.lengthOfNode ni)
-        funPosition = C.posOf ni
-      Nothing -> mempty
-    _ow -> mempty
-
-  -- \| Returns nothing if void is used
-  functionParameters
-    :: [C.CDerivedDeclarator C.NodeInfo]
-    -> Maybe (Maybe [C.CDeclaration C.NodeInfo], Maybe CType -> Maybe CType)
-  functionParameters = \case
-    (C.CFunDeclr (C.CFunParamsNew x _) _ _) : rst ->
-      case x of
-        [C.CDecl [C.CTypeSpec (C.CVoidType _)] _ _] ->
-          Just (Nothing, applyDerivedDeclarators rst)
-        params -> Just (Just params, applyDerivedDeclarators rst)
-    _ow -> Nothing
-
-applyDerivedDeclarators :: [C.CDerivedDeclarator C.NodeInfo] -> Maybe CType -> Maybe CType
-applyDerivedDeclarators [] ct = ct
-applyDerivedDeclarators _ _ = Just CTPointer
-
-declarations :: Context -> C.CDeclaration C.NodeInfo -> [(Maybe C.Ident, CType)]
-declarations ctx = \case
-  C.CDecl spec items _ -> let t = ctype ctx spec in map (\i -> (name i, t)) items
-  a@(C.CStaticAssert _ _ n) -> notSupportedYet a n
-
-class Named f where
-  name :: f a -> Maybe (C.Identifier a)
-
-instance Named C.CDeclarator where
-  name (C.CDeclr idx _ _ _ _) = idx
-
-instance Named C.CDeclarationItem where
-  name = \case
-    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) decl _) -> do
-    let [ids] = identifiers decl
-    modify (\ctx -> addTypeDefs [ids] (ctype ctx rst, ITInline rst) ctx)
-  _ow -> pure ()
-
 reduceCTranslUnit
   :: (MonadReduce Lab m)
   => C.CTranslationUnit C.NodeInfo
@@ -302,12 +65,36 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do
 
       if funName f `Map.member` functions
         then pure ()
-        else
-          whenSplit
-            (C.identToString (funName f) /= "main" || LoseMain `isIn` ctx)
-            ("remove function " <> C.identToString (funName f), funPosition f)
-            (modify' (Map.insert (funName f) Nothing))
-            (modify' (Map.insert (funName f) $ Just f))
+        else do
+          mf <- runMaybeT do
+            when (C.identToString (funName f) /= "main" || LoseMain `isIn` ctx) do
+              exceptIf ("remove function " <> C.identToString (funName f), funPosition f)
+
+            case funParams f of
+              Just params -> do
+                params' <- forM params \p -> runMaybeT do
+                  p' <- liftMaybe p
+                  exceptIf ("remove parameter", funPosition f)
+                  pure p'
+                pure f{funParams = Just params'}
+              Nothing -> pure f
+          modify' (Map.insert (funName f) mf)
+
+      let insertStub (C.builtinIdent -> fid) ret params
+            | not (fid `Map.member` functions) =
+                modify' . Map.insert fid . Just $
+                  Function
+                    { funName = fid
+                    , funParams = params
+                    , funReturns = ret
+                    , funIsStatic = False
+                    , funPosition = C.posOf fid
+                    , funSize = 0
+                    }
+            | otherwise = pure ()
+
+      insertStub "fabsf" (Just CTNum) (Just [Just CTNum, Just CTNum])
+      insertStub "fabs" (Just CTNum) (Just [Just CTNum, Just CTNum])
 
   structs' <- flip execStateT (structs ctx) do
     forM_ _structs \s ->
@@ -362,16 +149,14 @@ reduceCExternalDeclaration r = case r of
         ni
 
   -- Type definitions
-  C.CDeclExt (C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) [item] ni) -> runMaybeT do
-    ctx <- get
+  C.CDeclExt d@(C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) [item] ni) -> runMaybeT do
     let C.CDeclarationItem (C.CDeclr (Just ix) [] Nothing [] _) Nothing Nothing = item
-    whenSplit
-      (InlineTypeDefs `isIn` ctx)
+    split
       ("Inline typedef" <> C.identToString ix, C.posOf ni)
       (modify (\ctx' -> addTypeDefs [ix] (ctype ctx' rst, ITInline rst) ctx') >> empty)
       do
         modify (\ctx' -> addTypeDefs [ix] (ctype ctx' rst, ITKeep) ctx')
-        pure r
+        gets (C.CDeclExt <$> inlineTypeDefsCDeclaration d)
 
   -- The rest.
   C.CDeclExt (C.CDecl spec items ni) -> runMaybeT do
@@ -406,8 +191,8 @@ reduceCExternalDeclaration r = case r of
             pure (C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni2) einit size)
           _dd -> do
             let Just t' = applyDerivedDeclarators dd (Just t)
-            reduceVariable t' mid einit ni2
-            pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size)
+            einit' <- reduceVariable t' mid einit ni2
+            pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit' size)
       a -> notSupportedYet (a $> ()) ni
 
     -- Somtimes we just declare a struct or a typedef.
@@ -415,7 +200,8 @@ reduceCExternalDeclaration r = case r of
       guard (AllowEmptyDeclarations `isIn` ctx)
       exceptIf ("remove declaration", C.posOf ni)
 
-    pure (C.CDeclExt (C.CDecl spec items' ni))
+    decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl spec items' ni))
+    pure (C.CDeclExt decl')
   _r -> don'tHandle r
 
 reduceVariable
@@ -427,79 +213,40 @@ reduceVariable
   -> Maybe C.Ident
   -> Maybe (C.CInitializer C.NodeInfo)
   -> C.NodeInfo
-  -> m ()
+  -> m (Maybe (C.CInitializer C.NodeInfo))
 reduceVariable t' mid einit ni = do
   case mid of
     Just vid -> do
       case einit of
-        Just (C.CInitExpr e _) ->
+        Just (C.CInitExpr e ni2) -> do
+          ctx <- get
+          e' <- reduceCExprOrZero e ctx
           split
             ("inline variable " <> C.identToString vid, C.posOf ni)
             do
-              modify' (addInlineExpr vid (IEInline e))
+              modify' (addInlineExpr vid (IEInline e'))
               empty
             do
               modify' (addInlineExpr vid (IEKeep t'))
+              pure (Just (C.CInitExpr e' ni2))
         -- TODO handle later
-        Just (C.CInitList _ _) ->
+        Just (C.CInitList i ni2) ->
           split
             ("delete variable", C.posOf ni)
             (modify' (addInlineExpr vid IEDelete) >> empty)
-            (modify' (addInlineExpr vid (IEKeep t')))
-        -- Just (C.CInitList _ _) ->
-        --   split
-        --     ("delete list", C.posOf ni2)
-        --     (modify' (addInlineExpr vid IEDelete) >> empty)
-        --     (modify' (addInlineExpr vid (IEKeep t)))
+            do
+              modify' (addInlineExpr vid (IEKeep t'))
+              pure (Just (C.CInitList i ni2))
         Nothing ->
           split
             ("delete uninitialized variable", C.posOf vid)
             (modify' (addInlineExpr vid IEDelete) >> empty)
-            (modify' (addInlineExpr vid (IEKeep t')))
+            do
+              modify' (addInlineExpr vid (IEKeep t'))
+              pure Nothing
     Nothing -> do
       exceptIf ("remove unnamed declaration item", C.posOf ni)
-
-containsStructDeclaration
-  :: (MonadPlus m, MonadState Context m)
-  => [C.CDeclarationSpecifier C.NodeInfo]
-  -> m Bool
-containsStructDeclaration spec =
-  or <$> forM spec \case
-    -- Is a struct definition
-    C.CTypeSpec (C.CSUType (C.CStruct _ mid def _ _) _) -> case mid of
-      Just sid -> do
-        -- Delete if struct is deleted.
-        ctx <- get
-        _ <- liftMaybe (lookupStruct ctx sid)
-        case def of
-          Just _ -> pure True
-          Nothing -> pure False
-      Nothing -> pure False
-    _ow -> pure False
-
-filterParams
-  :: Context
-  -> [Maybe CType]
-  -> [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
-      (items', defs) <- flip mapAndUnzipM items \case
-        a'@(C.CDeclarationItem (C.CDeclr idx _ _ _ _) _ _) -> do
-          t' <- state (\(t : tps) -> (t, tps))
-          pure $ case t' of
-            Just t
-              | not (shouldDeleteDeclaration ctx decl) ->
-                  ([a'], [(idx', IEKeep t) | idx' <- maybeToList idx])
-            _ow ->
-              ([], [(idx', IEDelete) | idx' <- maybeToList idx])
-        a' -> notSupportedYet a' l
-      case concat items' of
-        [] -> pure ([], concat defs)
-        items'' -> pure ([C.CDecl def items'' l], concat defs)
-    a' -> don'tHandleWithPos a'
-  pure (concat params', concat mapping)
+      pure einit
 
 reduceCCompoundBlockItem
   :: (MonadReduce Lab m, HasCallStack)
@@ -532,8 +279,8 @@ reduceCCompoundBlockItem lab r = do
       items' <- flip collect items \case
         C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size -> do
           let Just t' = applyDerivedDeclarators dd (Just t)
-          reduceVariable t' mid einit ni2
-          pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size)
+          einit' <- reduceVariable t' mid einit ni2
+          pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit' size)
         a -> notSupportedYet (a $> ()) ni
 
       -- Somtimes we just declare a struct or a typedef.
@@ -541,54 +288,10 @@ reduceCCompoundBlockItem lab r = do
         guard (AllowEmptyDeclarations `isIn` ctx)
         exceptIf ("remove declaration", C.posOf ni)
 
-      pure [C.CBlockDecl (C.CDecl spec items' ni)]
+      decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl spec items' ni))
+      pure [C.CBlockDecl decl']
     a -> don'tHandle a
 
--- handleDecl
---   :: (MonadReduce Lab m)
---   => C.CDeclaration C.NodeInfo
---   -> Context
---   -> m (Maybe (m (C.CDeclaration C.NodeInfo)), Context)
--- handleDecl d ctx = case inlineTypeDefsCDeclaration d ctx of
---   -- A typedef
---   C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) [C.CDeclarationItem n Nothing Nothing] _ -> do
---     let Just ids = declaratorName n
---     whenSplit
---       (InlineTypeDefs `isIn` ctx)
---       ("inline typedef " <> C.identToString ids, C.posOf d)
---       (pure (Nothing, addTypeDefs [ids] (ctype ctx rst, ITInline rst) ctx))
---       (pure (Just (pure d), addTypeDefs [ids] (ctype ctx rst, ITKeep) ctx))
---   -- A const
---   d'@(C.CDecl spc decl ni') -> do
---     (decl', ctx') <-
---       foldr
---         ( reduceCDeclarationItem
---             (shouldDeleteDeclaration ctx d')
---             (ctype ctx spc)
---         )
---         (pure ([], ctx))
---         decl
---     let fn = do
---           spc1 <- trySplit ("remove static", C.posOf ni') spc $ filter \case
---             C.CStorageSpec (C.CStatic _) -> False
---             _ow -> True
---           pure $ C.CDecl spc1 decl' ni'
---     case (decl', structIds spc) of
---       ([], [])
---         | AllowEmptyDeclarations `isIn` ctx' ->
---             split ("remove empty declaration", C.posOf d) (pure (Nothing, ctx')) do
---               pure (Just fn, ctx')
---         | otherwise -> pure (Nothing, ctx')
---       ([], stcts) ->
---         split
---           ("remove declaration", C.posOf d)
---           (pure (Nothing, foldr (\(StructDef k _ _) -> addInlineStruct k ISDelete) ctx' stcts))
---           do
---             pure (Just fn, foldr (\(StructDef k _ _) -> addInlineStruct k ISKeep) ctx' stcts)
---       (_, stcts) ->
---         pure (Just fn, foldr (\(StructDef k _ _) -> addInlineStruct k ISKeep) ctx' stcts)
---   a -> don'tHandleWithPos a
-
 reduceCDeclarationItem
   :: (MonadReduce Lab m)
   => Bool
@@ -721,10 +424,10 @@ reduceCStatement smt labs ctx = case smt of
       (Nothing, Just s', Nothing) -> pure s'
   C.CFor e1 e2 e3 s ni -> do
     (me1', ctx') <- case e1 of
-      C.CForDecl d@(C.CDecl rec decl ni') -> do
+      C.CForDecl d@(C.CDecl spec decl ni') -> do
         (decl', ctx') <-
           foldr
-            (reduceCDeclarationItem (shouldDeleteDeclaration ctx d) (ctype ctx rec))
+            (reduceCDeclarationItem (shouldDeleteDeclaration ctx d) (ctype ctx spec))
             (pure ([], ctx))
             decl
         res <-
@@ -735,9 +438,9 @@ reduceCStatement smt labs ctx = case smt of
                   split
                     ("remove empty declaration", C.posOf ni')
                     (pure Nothing)
-                    (pure $ Just $ C.CForDecl (C.CDecl rec decl' ni'))
+                    (pure $ Just $ C.CForDecl (C.CDecl spec decl' ni'))
                 else pure Nothing
-            else pure $ Just $ C.CForDecl (C.CDecl rec decl' ni')
+            else pure $ Just $ C.CForDecl (C.CDecl spec decl' ni')
         pure (res, ctx')
       C.CForInitializing e -> do
         e' <- maybeSplit ("remove initializer", C.posOf ni) (e >>= \e' -> reduceCExpr e' ctx)
@@ -1149,3 +852,280 @@ ctype ctx xs =
           Nothing -> error ("could not find typedef: " <> show (C.identToString idx))
       a -> notSupportedYet a C.undefNode
     _ow -> Nothing
+
+data Context = Context
+  { keywords :: !(Set.Set Keyword)
+  , typeDefs :: !(Map.Map C.Ident (CType, InlineType))
+  , inlineExprs :: !(Map.Map C.Ident InlineExpr)
+  , structs :: !(Map.Map C.Ident (Maybe Struct))
+  , functions :: !(Map.Map C.Ident (Maybe Function))
+  }
+  deriving (Show)
+
+data InlineType
+  = ITKeep
+  | ITInline ![C.CDeclarationSpecifier C.NodeInfo]
+  deriving (Show, Eq)
+
+data InlineExpr
+  = IEDelete
+  | IEInline !C.CExpr
+  | IEKeep !CType
+  deriving (Show, Eq)
+
+data Keyword
+  = LoseMain
+  | DoNoops
+  | InlineTypeDefs
+  | NoSemantics
+  | AllowEmptyDeclarations
+  | DisallowVariableInlining
+  | AllowInfiniteForLoops
+  deriving (Show, Read, Enum, Eq, Ord)
+
+type Lab = (String, C.Position)
+
+data CType
+  = CTNum
+  | CTStruct
+  | CTPointer
+  | CTFun ![Maybe CType]
+  | CTAny
+  deriving (Show, Eq)
+
+defaultReduceCWithKeywords :: (MonadReduce (String, C.Position) m) => [Keyword] -> C.CTranslUnit -> m C.CTranslUnit
+defaultReduceCWithKeywords keywords a = reduceCTranslUnit a (defaultContext{keywords = Set.fromList keywords})
+{-# SPECIALIZE defaultReduceCWithKeywords :: [Keyword] -> C.CTranslUnit -> IRTree.IRTree (String, C.Position) C.CTranslUnit #-}
+
+defaultReduceC :: (MonadReduce (String, C.Position) m) => C.CTranslUnit -> m C.CTranslUnit
+defaultReduceC a = reduceCTranslUnit a defaultContext
+{-# SPECIALIZE defaultReduceC :: C.CTranslUnit -> IRTree.IRTree (String, C.Position) C.CTranslUnit #-}
+
+addTypeDefs :: [C.Ident] -> (CType, InlineType) -> Context -> Context
+addTypeDefs ids cs Context{..} =
+  Context
+    { typeDefs =
+        foldl' (\a i -> Map.insert i cs a) typeDefs ids
+    , ..
+    }
+
+addInlineExpr :: C.Ident -> InlineExpr -> Context -> Context
+addInlineExpr i e Context{..} =
+  Context
+    { inlineExprs = Map.insert i e inlineExprs
+    , ..
+    }
+
+addKeyword :: Keyword -> Context -> Context
+addKeyword k Context{..} =
+  Context
+    { keywords = Set.insert k keywords
+    , ..
+    }
+
+defaultContext :: Context
+defaultContext =
+  Context
+    { keywords = Set.fromList []
+    , typeDefs = Map.empty
+    , inlineExprs =
+        Map.fromList
+          [ (C.builtinIdent "__PRETTY_FUNCTION__", IEKeep CTNum)
+          , (C.builtinIdent "__FUNCTION__", IEKeep CTNum)
+          ]
+    , structs = Map.empty
+    , functions = Map.empty
+    }
+
+isIn :: Keyword -> Context -> Bool
+isIn k = Set.member k . keywords
+
+prettyIdent :: C.Identifier C.NodeInfo -> [Char]
+prettyIdent (C.Ident s _ a) = s ++ " at " ++ show (C.posOfNode a)
+
+data Struct = Struct
+  { structName :: !C.Ident
+  , structFields :: ![(Maybe C.Ident, Maybe CType)]
+  , structTag :: !C.CStructTag
+  , structPosition :: !C.Position
+  }
+  deriving (Show, Eq)
+
+findStructs
+  :: forall m
+   . (Monoid m)
+  => (Struct -> m)
+  -> Context
+  -> C.CExternalDeclaration C.NodeInfo
+  -> m
+findStructs inject ctx = \case
+  C.CDeclExt decl -> findStructsInDeclaration decl
+  C.CFDefExt (C.CFunDef spec declr params stmt _ni) ->
+    findStructsInDeclarator declr
+      <> foldMap findStructsInSpecifier spec
+      <> foldMap findStructsInDeclaration params
+      <> findStructsInStatement stmt
+  C.CAsmExt _ _ -> mempty
+ where
+  toStruct (C.CStruct tag mid mfields _attr ni) = fromMaybe mempty do
+    fields <- mfields
+    let fields' = fmap Just <$> concatMap (declarations ctx) fields
+    sid <- mid
+    pure $ inject (Struct sid fields' tag (C.posOf ni))
+
+  -- TODO currently we do not look for structs inside of expressions.
+  -- (Can hide in CCompoundLiterals)
+  findStructsInStatement = \case
+    C.CCompound _ blocks _ -> flip foldMap blocks \case
+      C.CBlockDecl decl -> findStructsInDeclaration decl
+      C.CBlockStmt stmt -> findStructsInStatement stmt
+      a@(C.CNestedFunDef _) -> notSupportedYet (void a) a
+    C.CFor (C.CForDecl decl) _ _ _ _ ->
+      findStructsInDeclaration decl
+    _ow -> mempty
+
+  findStructsInDeclarator = \case
+    C.CDeclr _ dd Nothing [] _ -> flip foldMap dd \case
+      C.CPtrDeclr _ _ -> mempty
+      C.CArrDeclr{} -> mempty
+      C.CFunDeclr (C.CFunParamsOld _) _ _ -> mempty
+      C.CFunDeclr (C.CFunParamsNew params _) _ _ ->
+        foldMap findStructsInDeclaration params
+    a -> notSupportedYet (a $> ()) a
+
+  findStructsInDeclaration = \case
+    C.CDecl spec items ni ->
+      foldMap findStructsInSpecifier spec <> flip foldMap items \case
+        C.CDeclarationItem d _minit _mexpr -> do
+          findStructsInDeclarator d
+        a -> notSupportedYet (a $> ()) ni
+    a@(C.CStaticAssert _ _ ni) -> notSupportedYet (a $> ()) ni
+
+  findStructsInSpecifier = \case
+    C.CTypeSpec (C.CSUType cu _) -> toStruct cu
+    _ow -> mempty
+
+data Function = Function
+  { funName :: !C.Ident
+  , funParams :: !(Maybe [Maybe CType])
+  , funReturns :: !(Maybe CType)
+  , funIsStatic :: !Bool
+  , funSize :: !Int
+  , funPosition :: !C.Position
+  }
+  deriving (Show, Eq)
+
+findFunctions
+  :: (Monoid m)
+  => (Function -> m)
+  -> Context
+  -> C.CExternalDeclaration C.NodeInfo
+  -> m
+findFunctions inject ctx = \case
+  C.CFDefExt (C.CFunDef spec declr [] _ ni) ->
+    findFunctionsInDeclarator ni spec declr
+  -- # for now let's not anlyse function declarations.
+  C.CFDefExt def@(C.CFunDef{}) ->
+    notSupportedYet (void def) def
+  C.CDeclExt (C.CDecl spec items ni) -> flip foldMap items \case
+    C.CDeclarationItem declr Nothing Nothing ->
+      findFunctionsInDeclarator ni spec declr
+    _ow -> mempty
+  C.CDeclExt a@(C.CStaticAssert{}) ->
+    notSupportedYet (void a) a
+  C.CAsmExt _ _ -> mempty
+ where
+  findFunctionsInDeclarator ni spec = \case
+    (C.CDeclr mid (functionParameters -> Just (params, change)) Nothing [] _) -> case mid of
+      Just funName -> inject Function{..}
+       where
+        funParams = params <&> fmap (Just . snd) . concatMap (declarations ctx)
+        funReturns = change $ case ctype ctx spec of
+          CTAny -> Nothing
+          t -> Just t
+        funIsStatic = any (\case (C.CStorageSpec (C.CStatic _)) -> True; _ow -> False) spec
+        funSize = fromMaybe 0 (C.lengthOfNode ni)
+        funPosition = C.posOf ni
+      Nothing -> mempty
+    _ow -> mempty
+
+  -- \| Returns nothing if void is used
+  functionParameters
+    :: [C.CDerivedDeclarator C.NodeInfo]
+    -> Maybe (Maybe [C.CDeclaration C.NodeInfo], Maybe CType -> Maybe CType)
+  functionParameters = \case
+    (C.CFunDeclr (C.CFunParamsNew x _) _ _) : rst ->
+      case x of
+        [C.CDecl [C.CTypeSpec (C.CVoidType _)] _ _] ->
+          Just (Nothing, applyDerivedDeclarators rst)
+        params -> Just (Just params, applyDerivedDeclarators rst)
+    _ow -> Nothing
+
+applyDerivedDeclarators :: [C.CDerivedDeclarator C.NodeInfo] -> Maybe CType -> Maybe CType
+applyDerivedDeclarators [] ct = ct
+applyDerivedDeclarators _ _ = Just CTPointer
+
+declarations :: Context -> C.CDeclaration C.NodeInfo -> [(Maybe C.Ident, CType)]
+declarations ctx = \case
+  C.CDecl spec items _ -> let t = ctype ctx spec in map (\i -> (name i, t)) items
+  a@(C.CStaticAssert _ _ n) -> notSupportedYet a n
+
+class Named f where
+  name :: f a -> Maybe (C.Identifier a)
+
+instance Named C.CDeclarator where
+  name (C.CDeclr idx _ _ _ _) = idx
+
+instance Named C.CDeclarationItem where
+  name = \case
+    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) decl _) -> do
+    let [ids] = identifiers decl
+    modify (\ctx -> addTypeDefs [ids] (ctype ctx rst, ITInline rst) ctx)
+  _ow -> pure ()
+
+containsStructDeclaration
+  :: (MonadPlus m, MonadState Context m)
+  => [C.CDeclarationSpecifier C.NodeInfo]
+  -> m Bool
+containsStructDeclaration spec =
+  or <$> forM spec \case
+    -- Is a struct definition
+    C.CTypeSpec (C.CSUType (C.CStruct _ mid def _ _) _) -> case mid of
+      Just sid -> do
+        -- Delete if struct is deleted.
+        ctx <- get
+        _ <- liftMaybe (lookupStruct ctx sid)
+        case def of
+          Just _ -> pure True
+          Nothing -> pure False
+      Nothing -> pure False
+    _ow -> pure False
+
+filterParams
+  :: Context
+  -> [Maybe CType]
+  -> [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
+      (items', defs) <- flip mapAndUnzipM items \case
+        a'@(C.CDeclarationItem (C.CDeclr idx _ _ _ _) _ _) -> do
+          t' <- state (\(t : tps) -> (t, tps))
+          pure $ case t' of
+            Just t
+              | not (shouldDeleteDeclaration ctx decl) ->
+                  ([a'], [(idx', IEKeep t) | idx' <- maybeToList idx])
+            _ow ->
+              ([], [(idx', IEDelete) | idx' <- maybeToList idx])
+        a' -> notSupportedYet a' l
+      case concat items' of
+        [] -> pure ([], concat defs)
+        items'' -> pure ([C.CDecl def items'' l], concat defs)
+    a' -> don'tHandleWithPos a'
+  pure (concat params', concat mapping)
diff --git a/rtree-c/test/expected/add/reduction/r001001.c b/rtree-c/test/expected/add/reduction/r001001.c
deleted file mode 100644
index e2d4598..0000000
--- a/rtree-c/test/expected/add/reduction/r001001.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(10, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r0011.c b/rtree-c/test/expected/add/reduction/r00101.c
similarity index 63%
rename from rtree-c/test/expected/add/reduction/r0011.c
rename to rtree-c/test/expected/add/reduction/r00101.c
index df27b32..0ee958d 100644
--- a/rtree-c/test/expected/add/reduction/r0011.c
+++ b/rtree-c/test/expected/add/reduction/r00101.c
@@ -1,9 +1,10 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
 // 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
 // 1 remove return statement at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int a)
 {
     return a;
 }
diff --git a/rtree-c/test/expected/add/reduction/r001010.c b/rtree-c/test/expected/add/reduction/r001010.c
deleted file mode 100644
index 7baa29f..0000000
--- a/rtree-c/test/expected/add/reduction/r001010.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(0, 23);
-}
diff --git a/rtree-c/test/expected/add/reduction/r001011.c b/rtree-c/test/expected/add/reduction/r001011.c
deleted file mode 100644
index 7b34682..0000000
--- a/rtree-c/test/expected/add/reduction/r001011.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// 0 remove function add at ("test/cases/small/add.c": line 1)
-// 0 remove return statement at ("test/cases/small/add.c": line 2)
-// 1 reduce to left at ("test/cases/small/add.c": line 2)
-// 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-
-int add(int a, int b)
-{
-    return a;
-}
-int main()
-{
-    return add(0, 0);
-}
diff --git a/rtree-c/test/expected/add/reduction/r01011.c b/rtree-c/test/expected/add/reduction/r001100.c
similarity index 50%
rename from rtree-c/test/expected/add/reduction/r01011.c
rename to rtree-c/test/expected/add/reduction/r001100.c
index ea41f77..8b1f243 100644
--- a/rtree-c/test/expected/add/reduction/r01011.c
+++ b/rtree-c/test/expected/add/reduction/r001100.c
@@ -1,13 +1,14 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
 // 1 remove return statement at ("test/cases/small/add.c": line 2)
 // 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
-// 1 do without param at ("test/cases/small/add.c": line 6)
+// 0 do without param at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int a)
 {
 }
 int main()
 {
-    return add(0, 0);
+    return add(10);
 }
diff --git a/rtree-c/test/expected/add/reduction/r01010.c b/rtree-c/test/expected/add/reduction/r001101.c
similarity index 64%
rename from rtree-c/test/expected/add/reduction/r01010.c
rename to rtree-c/test/expected/add/reduction/r001101.c
index e643aeb..aff561a 100644
--- a/rtree-c/test/expected/add/reduction/r01010.c
+++ b/rtree-c/test/expected/add/reduction/r001101.c
@@ -1,13 +1,14 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
 // 1 remove return statement at ("test/cases/small/add.c": line 2)
 // 0 remove return statement at ("test/cases/small/add.c": line 6)
 // 1 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int a)
 {
 }
 int main()
 {
-    return add(0, 23);
+    return add(0);
 }
diff --git a/rtree-c/test/expected/add/reduction/r011.c b/rtree-c/test/expected/add/reduction/r00111.c
similarity index 61%
rename from rtree-c/test/expected/add/reduction/r011.c
rename to rtree-c/test/expected/add/reduction/r00111.c
index e80356d..8d2fea1 100644
--- a/rtree-c/test/expected/add/reduction/r011.c
+++ b/rtree-c/test/expected/add/reduction/r00111.c
@@ -1,8 +1,10 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
 // 1 remove return statement at ("test/cases/small/add.c": line 2)
 // 1 remove return statement at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int a)
 {
 }
 int main()
diff --git a/rtree-c/test/expected/add/reduction/r01000.c b/rtree-c/test/expected/add/reduction/r01000.c
index 784ceec..2463667 100644
--- a/rtree-c/test/expected/add/reduction/r01000.c
+++ b/rtree-c/test/expected/add/reduction/r01000.c
@@ -1,13 +1,13 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
 // 0 remove return statement at ("test/cases/small/add.c": line 6)
 // 0 do without param at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int b)
 {
 }
 int main()
 {
-    return add(10, 23);
+    return add(23);
 }
diff --git a/rtree-c/test/expected/add/reduction/r01001.c b/rtree-c/test/expected/add/reduction/r01001.c
index 18835e4..5a914f2 100644
--- a/rtree-c/test/expected/add/reduction/r01001.c
+++ b/rtree-c/test/expected/add/reduction/r01001.c
@@ -1,13 +1,13 @@
 // 0 remove function add at ("test/cases/small/add.c": line 1)
-// 1 remove return statement at ("test/cases/small/add.c": line 2)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
 // 0 remove return statement at ("test/cases/small/add.c": line 6)
-// 0 do without param at ("test/cases/small/add.c": line 6)
 // 1 do without param at ("test/cases/small/add.c": line 6)
 
-int add(int a, int b)
+int add(int b)
 {
 }
 int main()
 {
-    return add(10, 0);
+    return add(0);
 }
diff --git a/rtree-c/test/expected/add/reduction/r0101.c b/rtree-c/test/expected/add/reduction/r0101.c
new file mode 100644
index 0000000..49eb1c9
--- /dev/null
+++ b/rtree-c/test/expected/add/reduction/r0101.c
@@ -0,0 +1,11 @@
+// 0 remove function add at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 0 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove return statement at ("test/cases/small/add.c": line 6)
+
+int add(int b)
+{
+}
+int main()
+{
+}
diff --git a/rtree-c/test/expected/add/reduction/r0110.c b/rtree-c/test/expected/add/reduction/r0110.c
new file mode 100644
index 0000000..cff4021
--- /dev/null
+++ b/rtree-c/test/expected/add/reduction/r0110.c
@@ -0,0 +1,12 @@
+// 0 remove function add at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 0 remove return statement at ("test/cases/small/add.c": line 6)
+
+int add()
+{
+}
+int main()
+{
+    return add();
+}
diff --git a/rtree-c/test/expected/add/reduction/r0111.c b/rtree-c/test/expected/add/reduction/r0111.c
new file mode 100644
index 0000000..d62e6f2
--- /dev/null
+++ b/rtree-c/test/expected/add/reduction/r0111.c
@@ -0,0 +1,11 @@
+// 0 remove function add at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove parameter at ("test/cases/small/add.c": line 1)
+// 1 remove return statement at ("test/cases/small/add.c": line 6)
+
+int add()
+{
+}
+int main()
+{
+}
diff --git a/rtree-c/test/expected/clang-22382/extract.c b/rtree-c/test/expected/clang-22382/extract.c
index 3bbd7d7..d434d9d 100644
--- a/rtree-c/test/expected/clang-22382/extract.c
+++ b/rtree-c/test/expected/clang-22382/extract.c
@@ -385,35 +385,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path
index 94d43f0..72c5722 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p0.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p0.path
@@ -1,112 +1,331 @@
 1 remove function func_51 at ("test/cases/large/clang-22382.c": line 1763)
 * remove function func_41 at ("test/cases/large/clang-22382.c": line 1644)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1644)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1644)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1644)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1644)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1644)
 * remove function func_12 at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
 * remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2352)
 * remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
 * remove function func_1 at ("test/cases/large/clang-22382.c": line 1217)
 * remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
 * remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2752)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-22382.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -948,6 +1167,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -956,6 +1182,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -964,6 +1197,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -976,6 +1216,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 999)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
@@ -988,6 +1236,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1008)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1006)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -996,6 +1251,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -1004,6 +1266,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1035)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1033)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1042)
+* do without param at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
@@ -1016,6 +1285,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1058)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
@@ -1038,8 +1315,10 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1088)
 * 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)
@@ -1159,60 +1438,103 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1142)
 * do without param at ("test/cases/large/clang-22382.c": line 1142)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1219)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1223)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1227)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
@@ -1231,30 +1553,56 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1235)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1236)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1241)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1244)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1255)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1256)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1261)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1264)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
@@ -1472,19 +1820,29 @@
 * replace by zero 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1349)
 * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1350)
 * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350)
 * delete variable at ("test/cases/large/clang-22382.c": line 1351)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1352)
 * inline variable l_2073 at ("test/cases/large/clang-22382.c": line 1352)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1353)
 * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1354)
 * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1355)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1357)
 * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1358)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1360)
 * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360)
 * delete variable at ("test/cases/large/clang-22382.c": line 1361)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1362)
 * 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)
@@ -1769,13 +2127,19 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1575)
 * do without param at ("test/cases/large/clang-22382.c": line 1575)
 * do without param at ("test/cases/large/clang-22382.c": line 1575)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1580)
 * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1581)
 * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1582)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1584)
 * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584)
 * delete variable at ("test/cases/large/clang-22382.c": line 1585)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1586)
 * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1587)
 * 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)
@@ -1996,17 +2360,31 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1637)
 * remove labelIdent "lbl_1950" 302550557 (NodeInfo ("test/cases/large/clang-22382.c": line 1660) (("test/cases/large/clang-22382.c": line 1660),8) (Name {nameId = 9404})) at ("test/cases/large/clang-22382.c": line 1660)
 * remove labelIdent "lbl_1944" 310922781 (NodeInfo ("test/cases/large/clang-22382.c": line 1726) (("test/cases/large/clang-22382.c": line 1726),8) (Name {nameId = 10872})) at ("test/cases/large/clang-22382.c": line 1726)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1646)
 * inline variable l_1480 at ("test/cases/large/clang-22382.c": line 1646)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1647)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1648)
 * inline variable l_1506 at ("test/cases/large/clang-22382.c": line 1648)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1649)
 * inline variable l_1507 at ("test/cases/large/clang-22382.c": line 1649)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1650)
 * inline variable l_1508 at ("test/cases/large/clang-22382.c": line 1650)
 * delete variable at ("test/cases/large/clang-22382.c": line 1651)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1652)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1653)
 * inline variable l_1695 at ("test/cases/large/clang-22382.c": line 1653)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1654)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1654)
 * inline variable l_1700 at ("test/cases/large/clang-22382.c": line 1654)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1655)
 * inline variable l_1701 at ("test/cases/large/clang-22382.c": line 1655)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1656)
 * inline variable l_1702 at ("test/cases/large/clang-22382.c": line 1656)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1657)
 * 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)
@@ -2090,9 +2468,12 @@
 * do without param at ("test/cases/large/clang-22382.c": line 1661)
 * do without param at ("test/cases/large/clang-22382.c": line 1661)
 * do without param at ("test/cases/large/clang-22382.c": line 1661)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1670)
 * inline variable l_1540 at ("test/cases/large/clang-22382.c": line 1670)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1671)
 * inline variable l_1560 at ("test/cases/large/clang-22382.c": line 1671)
 * delete variable at ("test/cases/large/clang-22382.c": line 1672)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1673)
 * 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)
@@ -2156,7 +2537,11 @@
 * remove condition at ("test/cases/large/clang-22382.c": line 1720)
 * remove statement 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1681)
 * inline variable l_1563 at ("test/cases/large/clang-22382.c": line 1681)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1682)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1682)
 * inline variable l_1565 at ("test/cases/large/clang-22382.c": line 1682)
 * delete variable at ("test/cases/large/clang-22382.c": line 1683)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1684)
@@ -2167,12 +2552,15 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1685)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1685)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1685)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1687)
 * inline variable l_1566 at ("test/cases/large/clang-22382.c": line 1687)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1688)
 * inline variable l_1622 at ("test/cases/large/clang-22382.c": line 1688)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1689)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1689)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1689)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1691)
 * 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)
@@ -2194,6 +2582,7 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1699)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1699)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1699)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1701)
 * 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1703)
@@ -2303,7 +2692,9 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1708)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 1708)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1708)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1710)
 * inline variable l_1623 at ("test/cases/large/clang-22382.c": line 1710)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1711)
 * inline variable l_1651 at ("test/cases/large/clang-22382.c": line 1711)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1712)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1712)
@@ -2480,6 +2871,7 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1676)
 * do without param at ("test/cases/large/clang-22382.c": line 1676)
 * do without param at ("test/cases/large/clang-22382.c": line 1676)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1663)
 * inline variable l_1509 at ("test/cases/large/clang-22382.c": line 1663)
 * delete variable at ("test/cases/large/clang-22382.c": line 1664)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1665)
@@ -2599,19 +2991,31 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1755)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_75 at ("test/cases/large/clang-22382.c": line 2217)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2220)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2221)
 * inline variable l_83 at ("test/cases/large/clang-22382.c": line 2221)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2228)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2230)
 * 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)
@@ -2672,7 +3076,9 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2295)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
 * remove statement at ("test/cases/large/clang-22382.c": line 2297)
@@ -2795,18 +3201,31 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2354)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2356)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2356)
 * inline variable l_185 at ("test/cases/large/clang-22382.c": line 2356)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2357)
 * inline variable l_228 at ("test/cases/large/clang-22382.c": line 2357)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2358)
 * inline variable l_230 at ("test/cases/large/clang-22382.c": line 2358)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2359)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2360)
 * inline variable l_359 at ("test/cases/large/clang-22382.c": line 2360)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2361)
 * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2362)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2364)
 * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2365)
 * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2366)
 * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366)
 * delete variable at ("test/cases/large/clang-22382.c": line 2367)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
@@ -3059,11 +3478,15 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2571)
 * do without param at ("test/cases/large/clang-22382.c": line 2571)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2576)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2585)
 * 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 variable at ("test/cases/large/clang-22382.c": line 2587)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2590)
 * 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
@@ -3370,10 +3793,15 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2745)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2754)
 * inline variable l_93 at ("test/cases/large/clang-22382.c": line 2754)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2755)
 * inline variable l_94 at ("test/cases/large/clang-22382.c": line 2755)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2756)
 * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2758)
 * 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)
@@ -3484,6 +3912,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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 cc21588..f192041 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p1.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p1.path
@@ -1,112 +1,326 @@
 1 remove function func_51 at ("test/cases/large/clang-22382.c": line 1763)
 1 remove function func_41 at ("test/cases/large/clang-22382.c": line 1644)
 * remove function func_12 at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1346)
 * remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2352)
 * remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
 * remove function func_1 at ("test/cases/large/clang-22382.c": line 1217)
 * remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
 * remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2752)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-22382.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -948,6 +1162,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -956,6 +1177,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -964,6 +1192,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -976,6 +1211,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 999)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
@@ -988,6 +1231,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1008)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1006)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -996,6 +1246,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -1004,6 +1261,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1035)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1033)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1042)
+* do without param at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
@@ -1016,6 +1280,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1058)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
@@ -1038,8 +1310,10 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1088)
 * 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)
@@ -1159,60 +1433,103 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1142)
 * do without param at ("test/cases/large/clang-22382.c": line 1142)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1219)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1223)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1227)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
@@ -1231,30 +1548,56 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1235)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1236)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1241)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1244)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1255)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1256)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1261)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1264)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
@@ -1472,19 +1815,29 @@
 * replace by zero 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1349)
 * inline variable l_48 at ("test/cases/large/clang-22382.c": line 1349)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1350)
 * inline variable l_58 at ("test/cases/large/clang-22382.c": line 1350)
 * delete variable at ("test/cases/large/clang-22382.c": line 1351)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1352)
 * inline variable l_2073 at ("test/cases/large/clang-22382.c": line 1352)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1353)
 * inline variable l_2076 at ("test/cases/large/clang-22382.c": line 1353)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1354)
 * inline variable l_2077 at ("test/cases/large/clang-22382.c": line 1354)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1355)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1357)
 * inline variable l_2166 at ("test/cases/large/clang-22382.c": line 1357)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1358)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1360)
 * inline variable l_2280 at ("test/cases/large/clang-22382.c": line 1360)
 * delete variable at ("test/cases/large/clang-22382.c": line 1361)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1362)
 * 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)
@@ -1749,13 +2102,19 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1575)
 * do without param at ("test/cases/large/clang-22382.c": line 1575)
 * do without param at ("test/cases/large/clang-22382.c": line 1575)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1580)
 * inline variable l_2247 at ("test/cases/large/clang-22382.c": line 1580)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1581)
 * inline variable l_2248 at ("test/cases/large/clang-22382.c": line 1581)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1582)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1584)
 * inline variable l_2278 at ("test/cases/large/clang-22382.c": line 1584)
 * delete variable at ("test/cases/large/clang-22382.c": line 1585)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1586)
 * inline variable l_2281 at ("test/cases/large/clang-22382.c": line 1586)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1587)
 * 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)
@@ -1975,19 +2334,31 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1628)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_75 at ("test/cases/large/clang-22382.c": line 2217)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2220)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2221)
 * inline variable l_83 at ("test/cases/large/clang-22382.c": line 2221)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2228)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2230)
 * 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)
@@ -2048,7 +2419,9 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2295)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
 * remove statement at ("test/cases/large/clang-22382.c": line 2297)
@@ -2171,18 +2544,31 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2354)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 2356)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2356)
 * inline variable l_185 at ("test/cases/large/clang-22382.c": line 2356)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2357)
 * inline variable l_228 at ("test/cases/large/clang-22382.c": line 2357)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2358)
 * inline variable l_230 at ("test/cases/large/clang-22382.c": line 2358)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2359)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2360)
 * inline variable l_359 at ("test/cases/large/clang-22382.c": line 2360)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2361)
 * inline variable l_473 at ("test/cases/large/clang-22382.c": line 2361)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2362)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2364)
 * inline variable l_544 at ("test/cases/large/clang-22382.c": line 2364)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2365)
 * inline variable l_551 at ("test/cases/large/clang-22382.c": line 2365)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2366)
 * inline variable l_560 at ("test/cases/large/clang-22382.c": line 2366)
 * delete variable at ("test/cases/large/clang-22382.c": line 2367)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368)
@@ -2435,11 +2821,15 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2571)
 * do without param at ("test/cases/large/clang-22382.c": line 2571)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2576)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2585)
 * 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 variable at ("test/cases/large/clang-22382.c": line 2587)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2590)
 * 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
@@ -2746,10 +3136,15 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2745)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2754)
 * inline variable l_93 at ("test/cases/large/clang-22382.c": line 2754)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2755)
 * inline variable l_94 at ("test/cases/large/clang-22382.c": line 2755)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2756)
 * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2758)
 * 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)
@@ -2860,6 +3255,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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 65e5d67..ac1690d 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p2.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p2.path
@@ -3,110 +3,317 @@
 1 remove function func_12 at ("test/cases/large/clang-22382.c": line 1346)
 1 remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
 * remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2215)
 * remove function func_1 at ("test/cases/large/clang-22382.c": line 1217)
 * remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2583)
 * remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
+* remove parameter at ("test/cases/large/clang-22382.c": line 2752)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-22382.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -948,6 +1155,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -956,6 +1170,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -964,6 +1185,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -976,6 +1204,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 999)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
@@ -988,6 +1224,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1008)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1006)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -996,6 +1239,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -1004,6 +1254,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1035)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1033)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1042)
+* do without param at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
@@ -1016,6 +1273,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1058)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
@@ -1038,8 +1303,10 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1088)
 * 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)
@@ -1159,60 +1426,103 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1142)
 * do without param at ("test/cases/large/clang-22382.c": line 1142)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1219)
 * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219)
 * delete variable at ("test/cases/large/clang-22382.c": line 1220)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1221)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1222)
 * inline variable l_2308 at ("test/cases/large/clang-22382.c": line 1222)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1223)
 * inline variable l_2311 at ("test/cases/large/clang-22382.c": line 1223)
 * delete variable at ("test/cases/large/clang-22382.c": line 1224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1225)
 * inline variable l_2354 at ("test/cases/large/clang-22382.c": line 1225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1226)
 * inline variable l_2357 at ("test/cases/large/clang-22382.c": line 1226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1227)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1229)
@@ -1231,30 +1541,56 @@
 * reduce to left at ("test/cases/large/clang-22382.c": line 1231)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1231)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 1231)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1233)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1233)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1234)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1234)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1235)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1236)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1236)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1237)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1237)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1238)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1238)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1239)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1239)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1240)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1240)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1241)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1243)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1243)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1244)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1253)
 * inline variable l_30 at ("test/cases/large/clang-22382.c": line 1253)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1254)
 * inline variable l_33 at ("test/cases/large/clang-22382.c": line 1254)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1255)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1256)
 * inline variable l_2302 at ("test/cases/large/clang-22382.c": line 1256)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1257)
 * inline variable l_2304 at ("test/cases/large/clang-22382.c": line 1257)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1258)
 * inline variable l_2305 at ("test/cases/large/clang-22382.c": line 1258)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1259)
 * inline variable l_2306 at ("test/cases/large/clang-22382.c": line 1259)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1260)
 * inline variable l_2307 at ("test/cases/large/clang-22382.c": line 1260)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1261)
 * 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)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1263)
 * inline variable l_2343 at ("test/cases/large/clang-22382.c": line 1263)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1264)
 * 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)
 * remove initializer at ("test/cases/large/clang-22382.c": line 1266)
@@ -1448,19 +1784,31 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1339)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2217)
 * inline variable l_75 at ("test/cases/large/clang-22382.c": line 2217)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2218)
 * inline variable l_80 at ("test/cases/large/clang-22382.c": line 2218)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2219)
 * inline variable l_81 at ("test/cases/large/clang-22382.c": line 2219)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2220)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2221)
 * inline variable l_83 at ("test/cases/large/clang-22382.c": line 2221)
 * delete variable at ("test/cases/large/clang-22382.c": line 2222)
 * delete variable at ("test/cases/large/clang-22382.c": line 2223)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2224)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2225)
 * inline variable l_606 at ("test/cases/large/clang-22382.c": line 2225)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2226)
 * inline variable l_712 at ("test/cases/large/clang-22382.c": line 2226)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2227)
 * inline variable l_716 at ("test/cases/large/clang-22382.c": line 2227)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2228)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2230)
 * 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)
@@ -1521,7 +1869,9 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 2292)
 * reduce to operant at ("test/cases/large/clang-22382.c": line 2292)
 * remove empty declaration at ("test/cases/large/clang-22382.c": line 2292)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2294)
 * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2295)
 * inline variable l_605 at ("test/cases/large/clang-22382.c": line 2295)
 * remove condition at ("test/cases/large/clang-22382.c": line 2296)
 * remove statement at ("test/cases/large/clang-22382.c": line 2297)
@@ -1644,11 +1994,15 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * replace by zero at ("test/cases/large/clang-22382.c": line 2342)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2345)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2585)
 * 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 variable at ("test/cases/large/clang-22382.c": line 2587)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2588)
 * inline variable l_152 at ("test/cases/large/clang-22382.c": line 2588)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2589)
 * inline variable l_155 at ("test/cases/large/clang-22382.c": line 2589)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2590)
 * 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 2601)
@@ -1955,10 +2309,15 @@
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * do without param at ("test/cases/large/clang-22382.c": line 2744)
 * remove return statement at ("test/cases/large/clang-22382.c": line 2745)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2754)
 * inline variable l_93 at ("test/cases/large/clang-22382.c": line 2754)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2755)
 * inline variable l_94 at ("test/cases/large/clang-22382.c": line 2755)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2756)
 * inline variable l_95 at ("test/cases/large/clang-22382.c": line 2756)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2757)
 * inline variable l_96 at ("test/cases/large/clang-22382.c": line 2757)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2758)
 * 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)
@@ -2069,6 +2428,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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 7e19b7f..b1c15c5 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p3.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p3.path
@@ -7,106 +7,304 @@
 1 remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
 1 remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
+* remove parameter at ("test/cases/large/clang-22382.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
+* remove parameter at ("test/cases/large/clang-22382.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-22382.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
+* remove parameter at ("test/cases/large/clang-22382.c": line 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
+* remove parameter at ("test/cases/large/clang-22382.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -948,6 +1146,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -956,6 +1161,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -964,6 +1176,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -976,6 +1195,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 999)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* do without param at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1002)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1002)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1002)
@@ -988,6 +1215,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1008)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1006)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -996,6 +1230,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -1004,6 +1245,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1035)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1033)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1042)
+* do without param at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
@@ -1016,6 +1264,14 @@
 * remove return statement at ("test/cases/large/clang-22382.c": line 1058)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* do without param at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1061)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1061)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1061)
@@ -1038,8 +1294,10 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1088)
 * 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)
@@ -1159,57 +1417,95 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1142)
 * do without param at ("test/cases/large/clang-22382.c": line 1142)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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 91312e9..f4b1a4a 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p4.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p4.path
@@ -15,98 +15,281 @@
 1 remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
 1 remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
+* remove parameter at ("test/cases/large/clang-22382.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
+* remove parameter at ("test/cases/large/clang-22382.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
+* remove parameter at ("test/cases/large/clang-22382.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
+* remove parameter at ("test/cases/large/clang-22382.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
+* remove parameter at ("test/cases/large/clang-22382.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
+* remove parameter at ("test/cases/large/clang-22382.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
+* remove parameter at ("test/cases/large/clang-22382.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
+* remove parameter at ("test/cases/large/clang-22382.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
+* remove parameter at ("test/cases/large/clang-22382.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
+* remove parameter at ("test/cases/large/clang-22382.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
+* remove parameter at ("test/cases/large/clang-22382.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
+* remove parameter at ("test/cases/large/clang-22382.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
+* remove parameter at ("test/cases/large/clang-22382.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
+* remove parameter at ("test/cases/large/clang-22382.c": line 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -845,6 +1028,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -853,6 +1043,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -861,6 +1058,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -871,6 +1075,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 992)
 * replace by zero at ("test/cases/large/clang-22382.c": line 990)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -879,6 +1090,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -887,6 +1105,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1035)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1033)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1042)
+* do without param at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1045)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1045)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1045)
@@ -907,6 +1132,7 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
@@ -926,57 +1152,95 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1128)
 * do without param at ("test/cases/large/clang-22382.c": line 1128)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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)
 * do without param 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 457b421..1c7d859 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p5.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p5.path
@@ -31,82 +31,233 @@
 1 remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
 1 remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
+* remove parameter at ("test/cases/large/clang-22382.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
+* remove parameter at ("test/cases/large/clang-22382.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
+* remove parameter at ("test/cases/large/clang-22382.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
+* remove parameter at ("test/cases/large/clang-22382.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
+* remove parameter at ("test/cases/large/clang-22382.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
+* remove parameter at ("test/cases/large/clang-22382.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
+* remove parameter at ("test/cases/large/clang-22382.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
+* remove parameter at ("test/cases/large/clang-22382.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
+* remove parameter at ("test/cases/large/clang-22382.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
+* remove parameter at ("test/cases/large/clang-22382.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
+* remove parameter at ("test/cases/large/clang-22382.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
+* remove parameter at ("test/cases/large/clang-22382.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
+* remove parameter at ("test/cases/large/clang-22382.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
+* remove parameter at ("test/cases/large/clang-22382.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
+* remove parameter at ("test/cases/large/clang-22382.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
+* remove parameter at ("test/cases/large/clang-22382.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
+* remove parameter at ("test/cases/large/clang-22382.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
+* remove parameter at ("test/cases/large/clang-22382.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
+* remove parameter at ("test/cases/large/clang-22382.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
+* remove parameter at ("test/cases/large/clang-22382.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
+* remove parameter at ("test/cases/large/clang-22382.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
+* remove parameter at ("test/cases/large/clang-22382.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
+* remove parameter at ("test/cases/large/clang-22382.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
+* remove parameter at ("test/cases/large/clang-22382.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
+* remove parameter at ("test/cases/large/clang-22382.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
+* remove parameter at ("test/cases/large/clang-22382.c": line 210)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
+* remove parameter at ("test/cases/large/clang-22382.c": line 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
+* remove parameter at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -598,6 +749,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 953)
 * replace by zero at ("test/cases/large/clang-22382.c": line 951)
 * remove return statement at ("test/cases/large/clang-22382.c": line 959)
+* do without param at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
+* reduce to left at ("test/cases/large/clang-22382.c": line 961)
+* reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * reduce to left at ("test/cases/large/clang-22382.c": line 961)
 * reduce to right at ("test/cases/large/clang-22382.c": line 961)
 * replace by zero at ("test/cases/large/clang-22382.c": line 961)
@@ -606,6 +764,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 964)
 * replace by zero at ("test/cases/large/clang-22382.c": line 962)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -614,6 +779,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * remove return statement at ("test/cases/large/clang-22382.c": line 983)
+* do without param at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
+* reduce to left at ("test/cases/large/clang-22382.c": line 986)
+* reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
 * reduce to right at ("test/cases/large/clang-22382.c": line 986)
 * reduce to left at ("test/cases/large/clang-22382.c": line 986)
@@ -624,6 +796,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 992)
 * replace by zero at ("test/cases/large/clang-22382.c": line 990)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1018)
+* do without param at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1020)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1020)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1020)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1020)
@@ -632,6 +811,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1023)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1021)
 * remove return statement at ("test/cases/large/clang-22382.c": line 1030)
+* do without param at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to left at ("test/cases/large/clang-22382.c": line 1032)
+* reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to left at ("test/cases/large/clang-22382.c": line 1032)
 * reduce to right at ("test/cases/large/clang-22382.c": line 1032)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1032)
@@ -650,6 +836,7 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 1078)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1076)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
@@ -669,57 +856,95 @@
 * remove expr statement at ("test/cases/large/clang-22382.c": line 1128)
 * do without param at ("test/cases/large/clang-22382.c": line 1128)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * 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)
 * do without param 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 9d843b7..d79133b 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p6.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p6.path
@@ -63,50 +63,137 @@
 1 remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
 1 remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
+* remove parameter at ("test/cases/large/clang-22382.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
+* remove parameter at ("test/cases/large/clang-22382.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
+* remove parameter at ("test/cases/large/clang-22382.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
+* remove parameter at ("test/cases/large/clang-22382.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+* remove parameter at ("test/cases/large/clang-22382.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
+* remove parameter at ("test/cases/large/clang-22382.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
+* remove parameter at ("test/cases/large/clang-22382.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
+* remove parameter at ("test/cases/large/clang-22382.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
+* remove parameter at ("test/cases/large/clang-22382.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
+* remove parameter at ("test/cases/large/clang-22382.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
+* remove parameter at ("test/cases/large/clang-22382.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
+* remove parameter at ("test/cases/large/clang-22382.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
+* remove parameter at ("test/cases/large/clang-22382.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
+* remove parameter at ("test/cases/large/clang-22382.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
+* remove parameter at ("test/cases/large/clang-22382.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+* remove parameter at ("test/cases/large/clang-22382.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
+* remove parameter at ("test/cases/large/clang-22382.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
+* remove parameter at ("test/cases/large/clang-22382.c": line 13)
 * remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1337)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
+* remove parameter at ("test/cases/large/clang-22382.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
+* remove parameter at ("test/cases/large/clang-22382.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
+* remove parameter at ("test/cases/large/clang-22382.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
+* remove parameter at ("test/cases/large/clang-22382.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
+* remove parameter at ("test/cases/large/clang-22382.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
+* remove parameter at ("test/cases/large/clang-22382.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
+* remove parameter at ("test/cases/large/clang-22382.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
+* remove parameter at ("test/cases/large/clang-22382.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
+* remove parameter at ("test/cases/large/clang-22382.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
+* remove parameter at ("test/cases/large/clang-22382.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
+* remove parameter at ("test/cases/large/clang-22382.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
+* remove parameter at ("test/cases/large/clang-22382.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
+* remove parameter at ("test/cases/large/clang-22382.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
+* remove parameter at ("test/cases/large/clang-22382.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
+* remove parameter at ("test/cases/large/clang-22382.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+* remove parameter at ("test/cases/large/clang-22382.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+* remove parameter at ("test/cases/large/clang-22382.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+* remove parameter at ("test/cases/large/clang-22382.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+* remove parameter at ("test/cases/large/clang-22382.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+* remove parameter at ("test/cases/large/clang-22382.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+* remove parameter at ("test/cases/large/clang-22382.c": line 549)
 * remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+* remove parameter at ("test/cases/large/clang-22382.c": line 1635)
 * remove function printf at ("test/cases/large/clang-22382.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-* remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+* remove parameter at ("test/cases/large/clang-22382.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-22382.c": line 22)
 * do without param at ("test/cases/large/clang-22382.c": line 22)
 * remove return statement at ("test/cases/large/clang-22382.c": line 28)
@@ -272,6 +359,13 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 905)
 * replace by zero at ("test/cases/large/clang-22382.c": line 903)
 * remove return statement at ("test/cases/large/clang-22382.c": line 971)
+* do without param at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
+* reduce to left at ("test/cases/large/clang-22382.c": line 973)
+* reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * reduce to left at ("test/cases/large/clang-22382.c": line 973)
 * reduce to right at ("test/cases/large/clang-22382.c": line 973)
 * replace by zero at ("test/cases/large/clang-22382.c": line 973)
@@ -280,6 +374,7 @@
 * replace by zero at ("test/cases/large/clang-22382.c": line 976)
 * replace by zero at ("test/cases/large/clang-22382.c": line 974)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 * 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)
@@ -296,57 +391,95 @@
 * reduce to right at ("test/cases/large/clang-22382.c": line 1108)
 * replace by zero at ("test/cases/large/clang-22382.c": line 1108)
 * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 * delete variable at ("test/cases/large/clang-22382.c": line 1155)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path
index d18112f..c5d99b6 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p7.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p7.path
@@ -105,60 +105,106 @@
 1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
 1 remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
 1 remove function printf at ("test/cases/large/clang-22382.c": line 10)
-1 remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-1 remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+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 replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 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 replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1155)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
-1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
-1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
-1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
-1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
-1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
-1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
-1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
-1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
-1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
-1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
-1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
-1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1158)
+* inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1159)
+* inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1160)
+* inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1161)
+* inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1162)
+* inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1163)
+* inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1164)
+* inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1165)
+* inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1166)
+* inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1167)
+* inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1168)
+* inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1169)
+* 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 * inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 * delete variable at ("test/cases/large/clang-22382.c": line 1171)
+* reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 * inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173)
 * delete variable at ("test/cases/large/clang-22382.c": line 1174)
 * delete variable at ("test/cases/large/clang-22382.c": line 1175)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176)
 * delete variable at ("test/cases/large/clang-22382.c": line 1177)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 * delete variable at ("test/cases/large/clang-22382.c": line 1179)
 * delete variable at ("test/cases/large/clang-22382.c": line 1180)
 * delete variable at ("test/cases/large/clang-22382.c": line 1181)
 * delete variable at ("test/cases/large/clang-22382.c": line 1182)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 * delete variable at ("test/cases/large/clang-22382.c": line 1184)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 * inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 * delete variable at ("test/cases/large/clang-22382.c": line 1187)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 * delete variable at ("test/cases/large/clang-22382.c": line 1191)
 * delete variable at ("test/cases/large/clang-22382.c": line 1192)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 * inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+* replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 * 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)
+* replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 * inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 * remove initializer at ("test/cases/large/clang-22382.c": line 2893)
 * reduce to left at ("test/cases/large/clang-22382.c": line 2893)
diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path
index c052197..15b4702 100644
--- a/rtree-c/test/expected/clang-22382/reduction/p8.path
+++ b/rtree-c/test/expected/clang-22382/reduction/p8.path
@@ -105,60 +105,106 @@
 1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
 1 remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
 1 remove function printf at ("test/cases/large/clang-22382.c": line 10)
-1 remove function fabsf at ("test/cases/large/clang-22382.c": line 11)
-1 remove function fabs at ("test/cases/large/clang-22382.c": line 12)
+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 replace by zero at ("test/cases/large/clang-22382.c": line 1082)
 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 replace by zero at ("test/cases/large/clang-22382.c": line 1154)
 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1155)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1156)
 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1157)
 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1158)
 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1159)
 1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1160)
 1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1161)
 1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1162)
 1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1163)
 1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1164)
 1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1165)
 1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1166)
 1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1167)
 1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1168)
 1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1169)
 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1170)
 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1171)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1172)
 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1173)
 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 delete variable at ("test/cases/large/clang-22382.c": line 1175)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1176)
 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)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1178)
 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1179)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1180)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1181)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1182)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1183)
 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1184)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1185)
 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1186)
 1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1187)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1188)
 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1189)
 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1190)
 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1191)
 1 delete variable at ("test/cases/large/clang-22382.c": line 1192)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1193)
 1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1194)
 1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1195)
 1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1196)
 1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1197)
 1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1198)
 1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1199)
 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 replace by zero at ("test/cases/large/clang-22382.c": line 2864)
 1 inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
 1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
 1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
@@ -208,39 +254,18 @@
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941)
 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938)
 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2946)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2952)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2952)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2949)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2949)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2962)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2962)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2956)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2956)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2972)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2972)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2969)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2969)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2967)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2967)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
-1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
-1 remove condition at ("test/cases/large/clang-22382.c": line 2982)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2982)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2979)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2979)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2977)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2977)
-1 remove the for loop at ("test/cases/large/clang-22382.c": line 2975)
-1 expand compound statment at ("test/cases/large/clang-22382.c": line 2975)
-1 remove return statement at ("test/cases/large/clang-22382.c": line 2994)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
+* remove condition at ("test/cases/large/clang-22382.c": line 2946)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
+* remove condition at ("test/cases/large/clang-22382.c": line 2952)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
+* remove condition at ("test/cases/large/clang-22382.c": line 2962)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
+* remove condition at ("test/cases/large/clang-22382.c": line 2972)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
+* remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
+* remove condition at ("test/cases/large/clang-22382.c": line 2982)
+* 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
new file mode 100644
index 0000000..5f0fe0a
--- /dev/null
+++ b/rtree-c/test/expected/clang-22382/reduction/p9.path
@@ -0,0 +1,292 @@
+1 remove function func_51 at ("test/cases/large/clang-22382.c": line 1763)
+1 remove function func_41 at ("test/cases/large/clang-22382.c": line 1644)
+1 remove function func_12 at ("test/cases/large/clang-22382.c": line 1346)
+1 remove function func_66 at ("test/cases/large/clang-22382.c": line 2352)
+1 remove function func_59 at ("test/cases/large/clang-22382.c": line 2215)
+1 remove function func_1 at ("test/cases/large/clang-22382.c": line 1217)
+1 remove function func_71 at ("test/cases/large/clang-22382.c": line 2583)
+1 remove function func_78 at ("test/cases/large/clang-22382.c": line 2752)
+1 remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326)
+1 remove function crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110)
+1 remove function crc32_gentab at ("test/cases/large/clang-22382.c": line 1084)
+1 remove function safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054)
+1 remove function transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507)
+1 remove function safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995)
+1 remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715)
+1 remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805)
+1 remove function safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601)
+1 remove function safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443)
+1 remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270)
+1 remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531)
+1 remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140)
+1 remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258)
+1 remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312)
+1 remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519)
+1 remove function transparent_crc at ("test/cases/large/clang-22382.c": line 1123)
+1 remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471)
+1 remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128)
+1 remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739)
+1 remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944)
+1 remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637)
+1 remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727)
+1 remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932)
+1 remove function safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014)
+1 remove function safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026)
+1 remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340)
+1 remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210)
+1 remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222)
+1 remove function safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955)
+1 remove function safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967)
+1 remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80)
+1 remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92)
+1 remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877)
+1 remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415)
+1 remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679)
+1 remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691)
+1 remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781)
+1 remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793)
+1 remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884)
+1 remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896)
+1 remove function crc32_byte at ("test/cases/large/clang-22382.c": line 1104)
+1 remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577)
+1 remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589)
+1 remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672)
+1 remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774)
+1 remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284)
+1 remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570)
+1 remove function __assert_fail at ("test/cases/large/clang-22382.c": line 13)
+1 remove function func_6 at ("test/cases/large/clang-22382.c": line 1337)
+1 remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168)
+1 remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182)
+1 remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196)
+1 remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38)
+1 remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52)
+1 remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66)
+1 remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658)
+1 remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665)
+1 remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760)
+1 remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767)
+1 remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863)
+1 remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870)
+1 remove function platform_main_end at ("test/cases/large/clang-22382.c": line 14)
+1 remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556)
+1 remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563)
+1 remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154)
+1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24)
+1 remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651)
+1 remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753)
+1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856)
+1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549)
+1 remove function func_22 at ("test/cases/large/clang-22382.c": line 1635)
+1 remove function printf at ("test/cases/large/clang-22382.c": line 10)
+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 replace by zero at ("test/cases/large/clang-22382.c": line 1082)
+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 replace by zero at ("test/cases/large/clang-22382.c": line 1154)
+1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1155)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1156)
+1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1157)
+1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1158)
+1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1159)
+1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1160)
+1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1161)
+1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1162)
+1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1163)
+1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1164)
+1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1165)
+1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1166)
+1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1167)
+1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1168)
+1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1169)
+1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1170)
+1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1171)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1172)
+1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1173)
+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 delete variable at ("test/cases/large/clang-22382.c": line 1175)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1176)
+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)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1178)
+1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1179)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1180)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1181)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1182)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1183)
+1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1184)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1185)
+1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1186)
+1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1187)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1188)
+1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1189)
+1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1190)
+1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1191)
+1 delete variable at ("test/cases/large/clang-22382.c": line 1192)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1193)
+1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1194)
+1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1195)
+1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1196)
+1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1197)
+1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197)
+1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1198)
+1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198)
+1 replace by zero at ("test/cases/large/clang-22382.c": line 1199)
+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 replace by zero at ("test/cases/large/clang-22382.c": line 2864)
+1 inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2895)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2898)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2898)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2901)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2903)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2905)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2908)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2903)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2901)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2901)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2913)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2916)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2916)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2913)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2913)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2919)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2921)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2923)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2926)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2926)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2923)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2923)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2921)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2921)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2919)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2919)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2930)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2932)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2935)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2935)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2932)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2932)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2930)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2930)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2938)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2941)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2943)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2946)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2949)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2952)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2952)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2949)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2949)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2956)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2962)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2962)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2956)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2956)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2967)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2969)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2972)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2972)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2969)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2969)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2967)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2967)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2975)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2977)
+1 remove empty declaration at ("test/cases/large/clang-22382.c": line 2979)
+1 remove condition at ("test/cases/large/clang-22382.c": line 2982)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2982)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2979)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2979)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2977)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2977)
+1 remove the for loop at ("test/cases/large/clang-22382.c": line 2975)
+1 expand compound statment at ("test/cases/large/clang-22382.c": line 2975)
+1 remove return statement at ("test/cases/large/clang-22382.c": line 2994)
+
diff --git a/rtree-c/test/expected/clang-22382/reduction/x0.c b/rtree-c/test/expected/clang-22382/reduction/x0.c
index 3dbc1b8..67298a9 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x0.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x0.c
@@ -385,35 +385,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x1.c b/rtree-c/test/expected/clang-22382/reduction/x1.c
index 1169673..8b9324d 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x1.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x1.c
@@ -385,35 +385,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x2.c b/rtree-c/test/expected/clang-22382/reduction/x2.c
index 4a3bbb5..9d78993 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x2.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x2.c
@@ -385,35 +385,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x3.c b/rtree-c/test/expected/clang-22382/reduction/x3.c
index 47776ca..24988ab 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x3.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x3.c
@@ -385,35 +385,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x4.c b/rtree-c/test/expected/clang-22382/reduction/x4.c
index 360c781..606eafb 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x4.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x4.c
@@ -372,27 +372,27 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x5.c b/rtree-c/test/expected/clang-22382/reduction/x5.c
index 35210ab..5ffcb75 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x5.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x5.c
@@ -300,23 +300,23 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-22382/reduction/x6.c b/rtree-c/test/expected/clang-22382/reduction/x6.c
index aee25bb..27cc3c6 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x6.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x6.c
@@ -179,7 +179,7 @@ static uint64_t safe_div_func_uint64_t_u_u(uint64_t ui1,
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static uint32_t crc32_tab[256];
 static uint32_t crc32_context = 0xffffffffuL;
diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c
index b720354..6ad1eb4 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x7.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x7.c
@@ -1,45 +1,50 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
+float fabsf();
+float fabs();
 struct S0 {
-    signed f0 : 1; int64_t f1; signed f2 : 20; unsigned f3 : 8;
+    signed f0 : 1; long long int f1; signed f2 : 20; unsigned f3 : 8;
 };
-static int32_t g_356 = -1L;
+static unsigned char g_86 = 0;
+static long long int g_131 = 1L;
+static short int g_153 = 0L;
+static unsigned int g_154 = 3uL;
+static short int g_158 = 0L;
+static unsigned int g_159 = 0x5cc1ffd3L;
+static unsigned int g_203 = 0xbd2ee514L;
+static short int g_250 = 0x8c40L;
+static unsigned int g_251 = 0xb89a725eL;
+static unsigned char g_312 = 1uL;
+static int g_316 = 0x123013cdL;
+static unsigned int g_355 = 9uL;
+static int g_356 = -1L;
 static struct S0 g_388 = { 0, 6L, -661, 1 };
-static int32_t g_390 = -1L;
-static uint8_t g_391 = 255uL;
-static uint16_t g_420[4][10] = { { 65535uL, 0x88f0L, 65535uL, 65532uL, 0x88f0L, 7uL, 7uL, 0x88f0L, 65532uL, 65535uL }, { 0uL, 0uL, 0x54a8L, 0x88f0L, 0x8ac6L, 0x54a8L, 0x8ac6L, 0x88f0L, 0x54a8L, 0uL }, { 0x8ac6L, 7uL, 65535uL, 0x8ac6L, 65532uL, 65532uL, 0x8ac6L, 65535uL, 7uL, 0x8ac6L }, { 65535uL, 0uL, 7uL, 65532uL, 0uL, 65532uL, 7uL, 0uL, 65535uL, 65535uL } };
-static int32_t g_421[5][10][5] = { { { -1L, 0x9cc7936fL, 0x733e4b69L, -10L, 3L }, { 0x6f17c7b4L, 0x504e397cL, 0xfaf5c5a5L, 0x7c3e73e6L, -1L }, { 9L, 0x276b277bL, -1L, 6L, 6L }, { -8L, 0xa1e38021L, -8L, 0x94c3bd62L, 0xa7408f1fL }, { 0x8ac3a7dbL, 0xd1f34a63L, 0x5469b73L, 0x41e353bdL, 0x2626dbabL }, { 0x6f17c7b4L, 0L, -3L, 1L, 0xc693e4d5L }, { -1L, 0x468dfb35L, 0x5469b73L, 0x2626dbabL, 3L }, { 0xd2a2360eL, -9L, -8L, 0x962c5fe5L, 0x6f17c7b4L }, { 0x44593456L, 0x9cc7936fL, -1L, 0xadf75ad1L, 0xd7fdc368L }, { 0xc7dfe44cL, 0x889a9044L, 0xfaf5c5a5L, -1L, 0x504e397cL } }, { { 0xd1f34a63L, 0x7d366db7L, 0xfa444388L, 0x468dfb35L, 0x4a120eaaL }, { 0x7c3e73e6L, 0x40dd39b6L, 0xd06cbe39L, 0x73bcdcaeL, 0x92d6179aL }, { 3L, 0L, 0xadf75ad1L, 0L, 0x8ac3a7dbL }, { 0x889a9044L, 7L, 0x2dc81d43L, 0xb3515830L, 0xfaf5c5a5L }, { 0xfa444388L, 0x5469b73L, 1L, -5L, 1L }, { 0x34421670L, 0x34421670L, -1L, -1L, 0x73bcdcaeL }, { 0xb2f5332aL, 0x2626dbabL, 0x7e2228e0L, 0x28b7bcceL, 0x276b277bL }, { 0xde5c95e5L, 0L, -4L, 0xa3ea5012L, 0xda0ab8efL }, { 0xd5dd3e96L, 0x2626dbabL, 9L, 0x13025689L, 1L }, { 0L, 0x34421670L, 0x57f46e1eL, 0x40dd39b6L, 0xc7dfe44cL } }, { { 0x28b7bcceL, 0x5469b73L, 1L, 1L, 0x7d366db7L }, { -1L, 7L, 0x962c5fe5L, 0L, 0xdfefce86L }, { 0xb56072fL, 0L, 0x733e4b69L, 0xd7fdc368L, 0L }, { -1L, 0x40dd39b6L, -1L, 0xfaf5c5a5L, 0xd2a2360eL }, { 0xcd05dc4eL, 0x7d366db7L, 1L, 0x4772fbbaL, 0xbb4b3d1cL }, { 0xda0ab8efL, 0x889a9044L, 0xa3ea5012L, 0x6f17c7b4L, -1L }, { -1L, 0x9cc7936fL, 0xb2f5332aL, 0xb2f5332aL, 0x9cc7936fL }, { 0xc693e4d5L, -9L, 0x504e397cL, 0xd06cbe39L, 0xa3ea5012L }, { 1L, 0x468dfb35L, 9L, -7L, 0x2871c56aL }, { 0xd06cbe39L, 0L, 0xeb725935L, -1L, 1L } }, { { 1L, 0xd1f34a63L, -1L, 1L, 0x13025689L }, { 0xc693e4d5L, 0xa1e38021L, 1L, -1L, 0x5d2bdd0bL }, { -1L, 0x276b277bL, 0x2871c56aL, -1L, 6L }, { 0xda0ab8efL, 0x504e397cL, 0x5d2bdd0bL, 7L, 0L }, { 0xcd05dc4eL, -1L, 0xbb4b3d1cL, 3L, 0L }, { -1L, -1L, 8L, 0x3e7f1e87L, 0x962c5fe5L }, { 0xb56072fL, 0x28b7bcceL, 0L, 0x2871c56aL, -1L }, { -1L, 0x552e894L, -1L, 0x5cf14d71L, -8L }, { 0x28b7bcceL, -1L, 8L, -1L, 0x28b7bcceL }, { 0L, -8L, 0xa7408f1fL, 0L, 1L } }, { { -1L, 0x2871c56aL, 0L, 0x28b7bcceL, 0xb56072fL }, { 1L, 1L, -1L, 0xb7c597ceL, 1L }, { 6L, 0x28b7bcceL, 0xd1f34a63L, 0x9cc7936fL, 3L }, { 1L, 0x45cbe6d6L, -3L, 0x3e7f1e87L, 0xb7c597ceL }, { 0xbc0fe9d4L, 1L, 0x4772fbbaL, 1L, 3L }, { 0x40dd39b6L, 0xc693e4d5L, 0x552e894L, 0x6f17c7b4L, 0L }, { 0xcd05dc4eL, -5L, 0x5469b73L, -1L, 0x7e2228e0L }, { 0L, 0x552e894L, 1L, 1L, 0xfaf5c5a5L }, { 0xbb4b3d1cL, 0x276b277bL, 9L, 1L, 0L }, { 0x3e7f1e87L, 0L, 0x962c5fe5L, -1L, 0xd2a2360eL } } };
-static uint64_t g_506 = 0uL;
-static uint64_t g_559[8] = { 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL };
-static int16_t g_594 = 1L;
-static uint16_t g_750[1][6][1] = { { { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L } } };
-static uint64_t g_754[6][10] = { { 0x91ff780ddfefe0baLL, 0x91ff780ddfefe0baLL, 0xb71ef27d511e6b97LL, 0x79ab76c8654775d1LL, 0xf443b1863dba0e6aLL, 18446744073709551608uL, 0x91ff780ddfefe0baLL, 0xf443b1863dba0e6aLL, 0uL, 0xf443b1863dba0e6aLL }, { 0x91ff780ddfefe0baLL, 0x5376858ca911c115LL, 0x7f1eb7a26dc46069LL, 0x79ab76c8654775d1LL, 0x7f1eb7a26dc46069LL, 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL }, { 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL, 0x5376858ca911c115LL, 0x5376858ca911c115LL, 0xf443b1863dba0e6aLL, 18446744073709551615uL, 0x7f1eb7a26dc46069LL }, { 0x91ff780ddfefe0baLL, 0x91ff780ddfefe0baLL, 0xb71ef27d511e6b97LL, 0x79ab76c8654775d1LL, 0xf443b1863dba0e6aLL, 18446744073709551608uL, 0x91ff780ddfefe0baLL, 0xf443b1863dba0e6aLL, 0uL, 0xf443b1863dba0e6aLL }, { 0x91ff780ddfefe0baLL, 0x5376858ca911c115LL, 0x7f1eb7a26dc46069LL, 0x79ab76c8654775d1LL, 0x7f1eb7a26dc46069LL, 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL }, { 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL, 0x5376858ca911c115LL, 0x5376858ca911c115LL, 0xf443b1863dba0e6aLL, 18446744073709551615uL, 0x7f1eb7a26dc46069LL } };
-static int32_t g_755[8] = { 0x7375c0fdL, 0x7375c0fdL, 0x5f05b9d7L, 0x7375c0fdL, 0x7375c0fdL, 0x5f05b9d7L, 0x7375c0fdL, 0x7375c0fdL };
-static int32_t g_1021[5] = { 1L, 1L, 1L, 1L, 1L };
-static int32_t g_1031 = 1L;
-static uint32_t g_1032[9] = { 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL };
-static int32_t g_1103 = 0x44377efeL;
-static int8_t g_1109 = -10L;
+static int g_390 = -1L;
+static unsigned char g_391 = 255uL;
+static unsigned short int g_420[4][10] = { { 65535uL, 0x88f0L, 65535uL, 65532uL, 0x88f0L, 7uL, 7uL, 0x88f0L, 65532uL, 65535uL }, { 0uL, 0uL, 0x54a8L, 0x88f0L, 0x8ac6L, 0x54a8L, 0x8ac6L, 0x88f0L, 0x54a8L, 0uL }, { 0x8ac6L, 7uL, 65535uL, 0x8ac6L, 65532uL, 65532uL, 0x8ac6L, 65535uL, 7uL, 0x8ac6L }, { 65535uL, 0uL, 7uL, 65532uL, 0uL, 65532uL, 7uL, 0uL, 65535uL, 65535uL } };
+static int g_421[5][10][5] = { { { -1L, 0x9cc7936fL, 0x733e4b69L, -10L, 3L }, { 0x6f17c7b4L, 0x504e397cL, 0xfaf5c5a5L, 0x7c3e73e6L, -1L }, { 9L, 0x276b277bL, -1L, 6L, 6L }, { -8L, 0xa1e38021L, -8L, 0x94c3bd62L, 0xa7408f1fL }, { 0x8ac3a7dbL, 0xd1f34a63L, 0x5469b73L, 0x41e353bdL, 0x2626dbabL }, { 0x6f17c7b4L, 0L, -3L, 1L, 0xc693e4d5L }, { -1L, 0x468dfb35L, 0x5469b73L, 0x2626dbabL, 3L }, { 0xd2a2360eL, -9L, -8L, 0x962c5fe5L, 0x6f17c7b4L }, { 0x44593456L, 0x9cc7936fL, -1L, 0xadf75ad1L, 0xd7fdc368L }, { 0xc7dfe44cL, 0x889a9044L, 0xfaf5c5a5L, -1L, 0x504e397cL } }, { { 0xd1f34a63L, 0x7d366db7L, 0xfa444388L, 0x468dfb35L, 0x4a120eaaL }, { 0x7c3e73e6L, 0x40dd39b6L, 0xd06cbe39L, 0x73bcdcaeL, 0x92d6179aL }, { 3L, 0L, 0xadf75ad1L, 0L, 0x8ac3a7dbL }, { 0x889a9044L, 7L, 0x2dc81d43L, 0xb3515830L, 0xfaf5c5a5L }, { 0xfa444388L, 0x5469b73L, 1L, -5L, 1L }, { 0x34421670L, 0x34421670L, -1L, -1L, 0x73bcdcaeL }, { 0xb2f5332aL, 0x2626dbabL, 0x7e2228e0L, 0x28b7bcceL, 0x276b277bL }, { 0xde5c95e5L, 0L, -4L, 0xa3ea5012L, 0xda0ab8efL }, { 0xd5dd3e96L, 0x2626dbabL, 9L, 0x13025689L, 1L }, { 0L, 0x34421670L, 0x57f46e1eL, 0x40dd39b6L, 0xc7dfe44cL } }, { { 0x28b7bcceL, 0x5469b73L, 1L, 1L, 0x7d366db7L }, { -1L, 7L, 0x962c5fe5L, 0L, 0xdfefce86L }, { 0xb56072fL, 0L, 0x733e4b69L, 0xd7fdc368L, 0L }, { -1L, 0x40dd39b6L, -1L, 0xfaf5c5a5L, 0xd2a2360eL }, { 0xcd05dc4eL, 0x7d366db7L, 1L, 0x4772fbbaL, 0xbb4b3d1cL }, { 0xda0ab8efL, 0x889a9044L, 0xa3ea5012L, 0x6f17c7b4L, -1L }, { -1L, 0x9cc7936fL, 0xb2f5332aL, 0xb2f5332aL, 0x9cc7936fL }, { 0xc693e4d5L, -9L, 0x504e397cL, 0xd06cbe39L, 0xa3ea5012L }, { 1L, 0x468dfb35L, 9L, -7L, 0x2871c56aL }, { 0xd06cbe39L, 0L, 0xeb725935L, -1L, 1L } }, { { 1L, 0xd1f34a63L, -1L, 1L, 0x13025689L }, { 0xc693e4d5L, 0xa1e38021L, 1L, -1L, 0x5d2bdd0bL }, { -1L, 0x276b277bL, 0x2871c56aL, -1L, 6L }, { 0xda0ab8efL, 0x504e397cL, 0x5d2bdd0bL, 7L, 0L }, { 0xcd05dc4eL, -1L, 0xbb4b3d1cL, 3L, 0L }, { -1L, -1L, 8L, 0x3e7f1e87L, 0x962c5fe5L }, { 0xb56072fL, 0x28b7bcceL, 0L, 0x2871c56aL, -1L }, { -1L, 0x552e894L, -1L, 0x5cf14d71L, -8L }, { 0x28b7bcceL, -1L, 8L, -1L, 0x28b7bcceL }, { 0L, -8L, 0xa7408f1fL, 0L, 1L } }, { { -1L, 0x2871c56aL, 0L, 0x28b7bcceL, 0xb56072fL }, { 1L, 1L, -1L, 0xb7c597ceL, 1L }, { 6L, 0x28b7bcceL, 0xd1f34a63L, 0x9cc7936fL, 3L }, { 1L, 0x45cbe6d6L, -3L, 0x3e7f1e87L, 0xb7c597ceL }, { 0xbc0fe9d4L, 1L, 0x4772fbbaL, 1L, 3L }, { 0x40dd39b6L, 0xc693e4d5L, 0x552e894L, 0x6f17c7b4L, 0L }, { 0xcd05dc4eL, -5L, 0x5469b73L, -1L, 0x7e2228e0L }, { 0L, 0x552e894L, 1L, 1L, 0xfaf5c5a5L }, { 0xbb4b3d1cL, 0x276b277bL, 9L, 1L, 0L }, { 0x3e7f1e87L, 0L, 0x962c5fe5L, -1L, 0xd2a2360eL } } };
+static unsigned long long int g_506 = 0uL;
+static unsigned long long int g_559[8] = { 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL, 4uL };
+static short int g_594 = 1L;
+static unsigned short int g_750[1][6][1] = { { { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L }, { 0xe455L } } };
+static unsigned long long int g_754[6][10] = { { 0x91ff780ddfefe0baLL, 0x91ff780ddfefe0baLL, 0xb71ef27d511e6b97LL, 0x79ab76c8654775d1LL, 0xf443b1863dba0e6aLL, 18446744073709551608uL, 0x91ff780ddfefe0baLL, 0xf443b1863dba0e6aLL, 0uL, 0xf443b1863dba0e6aLL }, { 0x91ff780ddfefe0baLL, 0x5376858ca911c115LL, 0x7f1eb7a26dc46069LL, 0x79ab76c8654775d1LL, 0x7f1eb7a26dc46069LL, 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL }, { 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL, 0x5376858ca911c115LL, 0x5376858ca911c115LL, 0xf443b1863dba0e6aLL, 18446744073709551615uL, 0x7f1eb7a26dc46069LL }, { 0x91ff780ddfefe0baLL, 0x91ff780ddfefe0baLL, 0xb71ef27d511e6b97LL, 0x79ab76c8654775d1LL, 0xf443b1863dba0e6aLL, 18446744073709551608uL, 0x91ff780ddfefe0baLL, 0xf443b1863dba0e6aLL, 0uL, 0xf443b1863dba0e6aLL }, { 0x91ff780ddfefe0baLL, 0x5376858ca911c115LL, 0x7f1eb7a26dc46069LL, 0x79ab76c8654775d1LL, 0x7f1eb7a26dc46069LL, 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL }, { 0x5376858ca911c115LL, 0x91ff780ddfefe0baLL, 0x7f1eb7a26dc46069LL, 18446744073709551615uL, 0xf443b1863dba0e6aLL, 0x5376858ca911c115LL, 0x5376858ca911c115LL, 0xf443b1863dba0e6aLL, 18446744073709551615uL, 0x7f1eb7a26dc46069LL } };
+static int g_755[8] = { 0x7375c0fdL, 0x7375c0fdL, 0x5f05b9d7L, 0x7375c0fdL, 0x7375c0fdL, 0x5f05b9d7L, 0x7375c0fdL, 0x7375c0fdL };
+static int g_1021[5] = { 1L, 1L, 1L, 1L, 1L };
+static int g_1031 = 1L;
+static unsigned int g_1032[9] = { 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL, 18446744073709551606uL, 18446744073709551615uL };
+static int g_1103 = 0x44377efeL;
+static signed char g_1109 = -10L;
 static struct S0 g_1145[8] = { { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 }, { -0, -1L, 887, 10 } };
-static int64_t g_1238 = 0xef73cdc07db9fd50LL;
-static uint64_t g_1241 = 1uL;
-static uint32_t g_1304 = 0uL;
-static uint32_t g_1732[2][7] = { { 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL }, { 0xa22dcd37L, 0uL, 0xa22dcd37L, 0uL, 0xa22dcd37L, 0uL, 0xa22dcd37L } };
-static uint64_t g_1756[1][1][10] = { { { 1uL, 2uL, 1uL, 1uL, 2uL, 1uL, 1uL, 2uL, 1uL, 1uL } } };
-static uint32_t g_1935 = 3uL;
-static int64_t g_1985 = 0x4e20e02fb14d3adfLL;
-static uint32_t g_2138 = 0xe3d39b8fL;
-static uint8_t g_2239 = 0x2bL;
-static uint32_t g_2299 = 0x533c3544L;
-static int32_t g_2300 = -1L;
-static int32_t g_2342 = 0x91c31f8bL;
+static long long int g_1238 = 0xef73cdc07db9fd50LL;
+static unsigned long long int g_1241 = 1uL;
+static unsigned int g_1304 = 0uL;
+static unsigned int g_1732[2][7] = { { 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL, 4294967287uL }, { 0xa22dcd37L, 0uL, 0xa22dcd37L, 0uL, 0xa22dcd37L, 0uL, 0xa22dcd37L } };
+static unsigned long long int g_1756[1][1][10] = { { { 1uL, 2uL, 1uL, 1uL, 2uL, 1uL, 1uL, 2uL, 1uL, 1uL } } };
+static unsigned int g_1935 = 3uL;
+static long long int g_1985 = 0x4e20e02fb14d3adfLL;
+static unsigned int g_2138 = 0xe3d39b8fL;
+static unsigned char g_2239 = 0x2bL;
+static unsigned int g_2299 = 0x533c3544L;
+static int g_2300 = -1L;
+static int g_2342 = 0x91c31f8bL;
 int main(void)
 {
     int i, j, k;
diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c
index d53dc6b..aee8a8d 100644
--- a/rtree-c/test/expected/clang-22382/reduction/x8.c
+++ b/rtree-c/test/expected/clang-22382/reduction/x8.c
@@ -1,15 +1,38 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
+float fabsf();
+float fabs();
 struct S0 {
-    signed f0 : 1; int64_t f1; signed f2 : 20; unsigned f3 : 8;
+    signed f0 : 1; long long int f1; signed f2 : 20; unsigned f3 : 8;
 };
 int main(void)
 {
+    for (; 0;)
+    {
+        0;
+    }
+    for (; 0;)
+    {
+        0;
+    }
+    for (; 0;)
+    {
+        0;
+    }
+    for (; 0;)
+    {
+        for (; 0;)
+        {
+            0;
+        }
+    }
+    for (; 0;)
+    {
+        for (; 0;)
+        {
+            for (; 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
new file mode 100644
index 0000000..ff97b2c
--- /dev/null
+++ b/rtree-c/test/expected/clang-22382/reduction/x9.c
@@ -0,0 +1,8 @@
+float fabsf();
+float fabs();
+struct S0 {
+    signed f0 : 1; long long int f1; signed f2 : 20; unsigned f3 : 8;
+};
+int main(void)
+{
+}
diff --git a/rtree-c/test/expected/clang-23353/extract.c b/rtree-c/test/expected/clang-23353/extract.c
index 5347fb9..e8a7e13 100644
--- a/rtree-c/test/expected/clang-23353/extract.c
+++ b/rtree-c/test/expected/clang-23353/extract.c
@@ -387,35 +387,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path
index df887f7..0431e0c 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p0.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p0.path
@@ -1,112 +1,325 @@
 1 remove function func_43 at ("test/cases/large/clang-23353.c": line 2040)
 * remove function func_47 at ("test/cases/large/clang-23353.c": line 3093)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3093)
 * remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
 * remove function func_26 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)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1802)
 * remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1957)
 * remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
 * remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
 * remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
 * remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1778)
 * remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u 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 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -948,6 +1161,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -956,6 +1176,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -964,6 +1191,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -976,6 +1210,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
 * 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 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 left at ("test/cases/large/clang-23353.c": line 1002)
@@ -988,6 +1230,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -996,6 +1245,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1004,6 +1260,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1016,6 +1279,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
 * 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 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 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)
@@ -1038,8 +1309,10 @@
 * 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)
 * 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)
 * 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)
@@ -1159,25 +1432,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -1189,412 +1484,1149 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1255)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1257)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1258)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1259)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1260)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1264)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1265)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1266)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1267)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1268)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1269)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1270)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1273)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1274)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1276)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1277)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1278)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1279)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1280)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1281)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1282)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1283)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1284)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1285)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1286)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1289)
+* 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)
 * inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1291)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1292)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1293)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1294)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1297)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1298)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1300)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1304)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1305)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1306)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1307)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1308)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1309)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1310)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1312)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1313)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1315)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1316)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1318)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1319)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1320)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1321)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1322)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1324)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1325)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1327)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1328)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1330)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1331)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1332)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1333)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1334)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1335)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1336)
+* 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)
 * inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1338)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1341)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1342)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1343)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1346)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1348)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1349)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1350)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1351)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1352)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1353)
+* 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)
 * inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1355)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1356)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1357)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1358)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1359)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1360)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1361)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1362)
+* 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)
 * inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1364)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1365)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1366)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1368)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1369)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1370)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1372)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1375)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1376)
+* 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)
 * inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1378)
+* 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)
 * inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1381)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1382)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1383)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1384)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1385)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1386)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1387)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1388)
+* 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)
 * inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1390)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1394)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1396)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1398)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1399)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1400)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1405)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1407)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1408)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1409)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1410)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1411)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1412)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1413)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1414)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1415)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1419)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1420)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1423)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1425)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1426)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1427)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1428)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1429)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1430)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1431)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1432)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1434)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1435)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1437)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1438)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1439)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1440)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1441)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1442)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1443)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1444)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1445)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1446)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1449)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1450)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1451)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1452)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1453)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1454)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1455)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1456)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1457)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1458)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1459)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1464)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1465)
+* 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)
 * inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1467)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1469)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1472)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1473)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1474)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1478)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1479)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1480)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1482)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1485)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1486)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1487)
+* 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)
 * inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1489)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1491)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1493)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1496)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1497)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1498)
+* 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)
 * inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1500)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1503)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1504)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1507)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1509)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1510)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1511)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1514)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1515)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1516)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1519)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1521)
+* 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)
 * inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1523)
+* 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)
 * inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1525)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1526)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1529)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1530)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1532)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1533)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1534)
+* 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)
 * inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1536)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1537)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1538)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1541)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1542)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1543)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1544)
+* 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)
 * inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1549)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1550)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1551)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1552)
+* 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)
 * inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1555)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1556)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1557)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1559)
+* 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)
 * inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1561)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1563)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1564)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1565)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1566)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1567)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1568)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1569)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1570)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1571)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1572)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1573)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1574)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1575)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1576)
+* 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)
 * inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1578)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1579)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1580)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1581)
+* 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)
 * inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1584)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1585)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1588)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1590)
+* 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)
 * inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1592)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1593)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1594)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1595)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1598)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1599)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1600)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1601)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1602)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1604)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1606)
+* 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)
 * inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1608)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1609)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1610)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1611)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1612)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1613)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1616)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1617)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1618)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 1619)
 * do without param at ("test/cases/large/clang-23353.c": line 1619)
@@ -1617,19 +2649,37 @@
 * 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 operant at ("test/cases/large/clang-23353.c": line 1630)
+* 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)
 * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1632)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1633)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1634)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1635)
+* 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)
 * inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1641)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1642)
@@ -1671,6 +2721,7 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1648)
+* replace by zero at ("test/cases/large/clang-23353.c": line 1650)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -1684,7 +2735,10 @@
 * remove iterator at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1648)
 * remove condition at ("test/cases/large/clang-23353.c": line 1657)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1671)
+* 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)
 * 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)
@@ -1751,7 +2805,10 @@
 * do without param 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1659)
+* 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)
 * 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)
@@ -1785,8 +2842,14 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1663)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1623)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1624)
@@ -1854,40 +2917,99 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1696)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1697)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1698)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1699)
+* 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)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1701)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1702)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1703)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1704)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1708)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1709)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1710)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1711)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1712)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1713)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1714)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1715)
+* 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)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1717)
+* 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)
 * 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)
 * 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)
 * 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)
 * 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)
 * 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)
@@ -1896,30 +3018,56 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1732)
+* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
+* 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)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1737)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1738)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1750)
+* 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)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1765)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
@@ -1978,12 +3126,25 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 1768)
 * replace by zero 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1782)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1783)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1784)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1786)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
@@ -2037,128 +3198,365 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1805)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1806)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1809)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1810)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1811)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1812)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1814)
+* 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)
 * inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1816)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1817)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1818)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1819)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1821)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1822)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1823)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1824)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1826)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1827)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1828)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1829)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1830)
+* 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)
 * inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1833)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1838)
+* 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)
 * inline variable l_2860 at ("test/cases/large/clang-23353.c": line 1839)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1840)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1841)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1844)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1846)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1849)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1850)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1852)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1853)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1855)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1856)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1858)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1859)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1860)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1861)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1862)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1864)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1866)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1867)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1869)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1870)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1873)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1874)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1875)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1876)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1878)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1879)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1880)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1881)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1882)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1883)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1885)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1886)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1887)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1888)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1889)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1890)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1891)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1893)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1894)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1895)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1897)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1898)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1899)
+* 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)
 * inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1902)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1903)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1904)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1905)
+* 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)
 * inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1907)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1908)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1909)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1910)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1911)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1913)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1914)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1915)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1917)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1919)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1921)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1922)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1923)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1924)
+* 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)
 * 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)
@@ -2214,8 +3612,14 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1940)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1942)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
@@ -2262,20 +3666,41 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1960)
+* 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)
 * 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)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1964)
+* 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1973)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
@@ -2288,32 +3713,63 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2001)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2002)
+* 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)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2004)
+* 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2019)
+* 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)
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2023)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
@@ -2327,9 +3783,14 @@
 * 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1978)
+* 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)
 * 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)
@@ -2367,8 +3828,14 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1986)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
@@ -2499,35 +3966,66 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 2029)
 * replace by zero 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3108)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3114)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3115)
+* 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)
 * 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)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3112)
 * remove condition at ("test/cases/large/clang-23353.c": line 3126)
 * remove expression at ("test/cases/large/clang-23353.c": line 3126)
 * reduce to operant 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3649)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3649)
@@ -2537,15 +4035,28 @@
 * reduce to operant 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)
 * 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)
+* 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)
 * 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)
 * 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)
@@ -2602,130 +4113,358 @@
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3285)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3286)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3287)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3288)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3289)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3291)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3292)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3293)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3294)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3295)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3296)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3297)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3298)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3299)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3301)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3303)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3304)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3305)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3306)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3307)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3308)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3309)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3310)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3311)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3312)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3313)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3314)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3315)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3317)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3318)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3319)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3320)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3321)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3322)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3323)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3324)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3326)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3328)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3332)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3333)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3334)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3335)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3336)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3337)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3338)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3339)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3341)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3342)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3343)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3344)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3345)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3347)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3348)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3349)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3352)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3353)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3354)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3355)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3356)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3359)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3360)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3361)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3362)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3364)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3365)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3366)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3367)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3368)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3369)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3370)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3372)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3374)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3375)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3376)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3378)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3379)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3380)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3381)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3382)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3383)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3384)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3385)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3387)
+* 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)
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3391)
+* 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)
 * 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)
@@ -2777,234 +4516,683 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 3399)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3401)
 * inline variable l_316 at ("test/cases/large/clang-23353.c": line 3401)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3402)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3403)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3404)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3405)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3406)
+* 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)
 * inline variable l_322 at ("test/cases/large/clang-23353.c": line 3407)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3408)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3409)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3412)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3413)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3414)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3415)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3418)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3419)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3421)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3422)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3424)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3425)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3426)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3427)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3428)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3429)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3431)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3432)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3433)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3434)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3435)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3436)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3437)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3441)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3443)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3445)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3446)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3447)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3448)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3449)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3450)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3451)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3453)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3455)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3456)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3457)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3458)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3459)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3461)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3463)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3464)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3465)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3466)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3467)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3468)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3469)
+* 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)
 * inline variable l_388 at ("test/cases/large/clang-23353.c": line 3470)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3471)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3473)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3474)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3475)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3476)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3477)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3478)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3479)
+* 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)
 * inline variable l_399 at ("test/cases/large/clang-23353.c": line 3480)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3481)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3482)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3483)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3484)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3485)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3486)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3487)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3489)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3490)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3491)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3492)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3494)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3495)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3496)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3497)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3501)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3502)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3503)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3504)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3505)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3506)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3507)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3508)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3509)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3510)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3512)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3514)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3515)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3516)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3517)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3519)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3520)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3523)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3526)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3527)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3530)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3533)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3534)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3535)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3536)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3538)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3539)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3540)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3541)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3542)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3543)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3544)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3545)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3546)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3548)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3551)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3554)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3555)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3556)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3557)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3560)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3561)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3562)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3563)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3565)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3566)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3567)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3568)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3569)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3570)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3571)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3572)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3575)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3576)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3578)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3580)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3583)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3585)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3586)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3587)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3590)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3591)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3594)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3595)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3596)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3598)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3600)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3601)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3602)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3603)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3606)
+* 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)
 * inline variable l_544 at ("test/cases/large/clang-23353.c": line 3607)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3608)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3609)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3610)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3611)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3613)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3614)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3616)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3617)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3618)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3620)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3621)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3622)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3625)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3626)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3627)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3628)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3629)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3630)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3630)
@@ -3141,8 +5329,12 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3639)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3640)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3640)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3151)
 * 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3154)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3154)
@@ -3163,117 +5355,337 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 3155)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3157)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3158)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3159)
+* 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)
 * inline variable l_153 at ("test/cases/large/clang-23353.c": line 3160)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3161)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3162)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3163)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3164)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3165)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3167)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3169)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3170)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3172)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3176)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3180)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3181)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3182)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3183)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3185)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3186)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3189)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3192)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3193)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3194)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3195)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3196)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3197)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3198)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3199)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3200)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3201)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3204)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3208)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3209)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3211)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3212)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3213)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3214)
+* 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)
 * inline variable l_211 at ("test/cases/large/clang-23353.c": line 3215)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3216)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3217)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3220)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3221)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3222)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3223)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3226)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3228)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3229)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3230)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3231)
+* 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)
 * inline variable l_228 at ("test/cases/large/clang-23353.c": line 3232)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3233)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3235)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3236)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3237)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3238)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3239)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3240)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3241)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3243)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3245)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3246)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3247)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3248)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3249)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3250)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3251)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3254)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3255)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3256)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3257)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3258)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3259)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3260)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3261)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3262)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3263)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3264)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3267)
+* 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)
 * 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)
@@ -3300,13 +5712,27 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 3654)
 * replace by zero at ("test/cases/large/clang-23353.c": line 3654)
 * remove return statement at ("test/cases/large/clang-23353.c": line 3655)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3668)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3669)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3670)
+* 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)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3672)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3675)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
@@ -3369,13 +5795,18 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
 * 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 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 empty declaration at ("test/cases/large/clang-23353.c": line 3693)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
@@ -3427,7 +5858,10 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 3705)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3709)
@@ -3442,6 +5876,8 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3713)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3719)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
@@ -3468,8 +5904,14 @@
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3680)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3681)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
@@ -3500,6 +5942,7 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 3735)
 * replace by zero 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)
@@ -3959,14 +6402,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -4097,6 +6554,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -4212,6 +6670,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -4317,8 +6777,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path
index 80943cb..eb15eb2 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p1.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p1.path
@@ -2,111 +2,323 @@
 1 remove function func_47 at ("test/cases/large/clang-23353.c": line 3093)
 * remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
 * remove function func_26 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)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1802)
 * remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1957)
 * remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
 * remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
 * remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
 * remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1778)
 * remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u 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 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -948,6 +1160,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -956,6 +1175,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -964,6 +1190,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -976,6 +1209,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
 * 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 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 left at ("test/cases/large/clang-23353.c": line 1002)
@@ -988,6 +1229,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -996,6 +1244,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1004,6 +1259,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1016,6 +1278,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
 * 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 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 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)
@@ -1038,8 +1308,10 @@
 * 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)
 * 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)
 * 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)
@@ -1159,25 +1431,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -1189,412 +1483,1149 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1255)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1257)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1258)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1259)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1260)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1264)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1265)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1266)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1267)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1268)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1269)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1270)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1273)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1274)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1276)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1277)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1278)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1279)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1280)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1281)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1282)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1283)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1284)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1285)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1286)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1289)
+* 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)
 * inline variable l_4253 at ("test/cases/large/clang-23353.c": line 1290)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1291)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1292)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1293)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1294)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1297)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1298)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1300)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1304)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1305)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1306)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1307)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1308)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1309)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1310)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1312)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1313)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1315)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1316)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1318)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1319)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1320)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1321)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1322)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1324)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1325)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1327)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1328)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1330)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1331)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1332)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1333)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1334)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1335)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1336)
+* 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)
 * inline variable l_4300 at ("test/cases/large/clang-23353.c": line 1337)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1338)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1341)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1342)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1343)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1346)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1348)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1349)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1350)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1351)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1352)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1353)
+* 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)
 * inline variable l_4317 at ("test/cases/large/clang-23353.c": line 1354)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1355)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1356)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1357)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1358)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1359)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1360)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1361)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1362)
+* 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)
 * inline variable l_4326 at ("test/cases/large/clang-23353.c": line 1363)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1364)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1365)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1366)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1368)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1369)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1370)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1372)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1375)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1376)
+* 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)
 * inline variable l_4340 at ("test/cases/large/clang-23353.c": line 1377)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1378)
+* 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)
 * inline variable l_4343 at ("test/cases/large/clang-23353.c": line 1380)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1381)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1382)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1383)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1384)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1385)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1386)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1387)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1388)
+* 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)
 * inline variable l_4352 at ("test/cases/large/clang-23353.c": line 1389)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1390)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1394)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1396)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1398)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1399)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1400)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1405)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1407)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1408)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1409)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1410)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1411)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1412)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1413)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1414)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1415)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1419)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1420)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1423)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1425)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1426)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1427)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1428)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1429)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1430)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1431)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1432)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1434)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1435)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1437)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1438)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1439)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1440)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1441)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1442)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1443)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1444)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1445)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1446)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1449)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1450)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1451)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1452)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1453)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1454)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1455)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1456)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1457)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1458)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1459)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1464)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1465)
+* 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)
 * inline variable l_4429 at ("test/cases/large/clang-23353.c": line 1466)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1467)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1469)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1472)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1473)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1474)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1478)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1479)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1480)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1482)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1485)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1486)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1487)
+* 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)
 * inline variable l_4451 at ("test/cases/large/clang-23353.c": line 1488)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1489)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1491)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1493)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1496)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1497)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1498)
+* 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)
 * inline variable l_4462 at ("test/cases/large/clang-23353.c": line 1499)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1500)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1503)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1504)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1507)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1509)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1510)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1511)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1514)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1515)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1516)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1519)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1521)
+* 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)
 * inline variable l_4485 at ("test/cases/large/clang-23353.c": line 1522)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1523)
+* 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)
 * inline variable l_4487 at ("test/cases/large/clang-23353.c": line 1524)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1525)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1526)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1529)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1530)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1532)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1533)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1534)
+* 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)
 * inline variable l_4498 at ("test/cases/large/clang-23353.c": line 1535)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1536)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1537)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1538)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1541)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1542)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1543)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1544)
+* 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)
 * inline variable l_4511 at ("test/cases/large/clang-23353.c": line 1548)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1549)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1550)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1551)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1552)
+* 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)
 * inline variable l_4517 at ("test/cases/large/clang-23353.c": line 1554)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1555)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1556)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1557)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1559)
+* 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)
 * inline variable l_4523 at ("test/cases/large/clang-23353.c": line 1560)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1561)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1563)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1564)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1565)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1566)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1567)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1568)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1569)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1570)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1571)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1572)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1573)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1574)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1575)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1576)
+* 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)
 * inline variable l_4540 at ("test/cases/large/clang-23353.c": line 1577)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1578)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1579)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1580)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1581)
+* 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)
 * inline variable l_4546 at ("test/cases/large/clang-23353.c": line 1583)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1584)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1585)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1588)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1590)
+* 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)
 * inline variable l_4554 at ("test/cases/large/clang-23353.c": line 1591)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1592)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1593)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1594)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1595)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1598)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1599)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1600)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1601)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1602)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1604)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1606)
+* 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)
 * inline variable l_4570 at ("test/cases/large/clang-23353.c": line 1607)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1608)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1609)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1610)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1611)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1612)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1613)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1616)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1617)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1618)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 1619)
 * do without param at ("test/cases/large/clang-23353.c": line 1619)
@@ -1617,19 +2648,37 @@
 * 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 operant at ("test/cases/large/clang-23353.c": line 1630)
+* 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)
 * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1632)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1633)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1634)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1635)
+* 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)
 * inline variable l_4213 at ("test/cases/large/clang-23353.c": line 1637)
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1638)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1640)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1641)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1642)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1642)
@@ -1671,6 +2720,7 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1648)
+* replace by zero at ("test/cases/large/clang-23353.c": line 1650)
 * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650)
 * remove condition at ("test/cases/large/clang-23353.c": line 1651)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1651)
@@ -1684,7 +2734,10 @@
 * remove iterator at ("test/cases/large/clang-23353.c": line 1648)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1648)
 * remove condition at ("test/cases/large/clang-23353.c": line 1657)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1671)
+* 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)
 * 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)
@@ -1751,7 +2804,10 @@
 * do without param 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1659)
+* 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)
 * 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)
@@ -1785,8 +2841,14 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1663)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1675)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1623)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1624)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1624)
@@ -1854,40 +2916,99 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1696)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1697)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1698)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1699)
+* 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)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1701)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1702)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1703)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1704)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1708)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1709)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1710)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1711)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1712)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1713)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1714)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1715)
+* 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)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1717)
+* 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)
 * 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)
 * 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)
 * 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)
 * 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)
 * 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)
@@ -1896,30 +3017,56 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1732)
+* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
+* 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)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1737)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1738)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1750)
+* 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)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1765)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
@@ -1978,12 +3125,25 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 1768)
 * replace by zero 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1782)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1783)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1784)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1786)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
@@ -2037,128 +3197,365 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1805)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1806)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1809)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1810)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1811)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1812)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1814)
+* 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)
 * inline variable l_2836 at ("test/cases/large/clang-23353.c": line 1815)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1816)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1817)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1818)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1819)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1821)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1822)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1823)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1824)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1826)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1827)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1828)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1829)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1830)
+* 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)
 * inline variable l_2853 at ("test/cases/large/clang-23353.c": line 1832)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1833)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1838)
+* 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)
 * inline variable l_2860 at ("test/cases/large/clang-23353.c": line 1839)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1840)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1841)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1844)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1846)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1849)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1850)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1852)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1853)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1855)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1856)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1858)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1859)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1860)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1861)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1862)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1864)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1866)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1867)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1869)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1870)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1873)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1874)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1875)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1876)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1878)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1879)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1880)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1881)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1882)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1883)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1885)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1886)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1887)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1888)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1889)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1890)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1891)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1893)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1894)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1895)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1897)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1898)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1899)
+* 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)
 * inline variable l_2922 at ("test/cases/large/clang-23353.c": line 1901)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1902)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1903)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1904)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1905)
+* 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)
 * inline variable l_2927 at ("test/cases/large/clang-23353.c": line 1906)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1907)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1908)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1909)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1910)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1911)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1913)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1914)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1915)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1917)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1919)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1921)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1922)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1923)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1924)
+* 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)
 * 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)
@@ -2214,8 +3611,14 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1940)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1942)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
@@ -2262,20 +3665,41 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1960)
+* 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)
 * 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)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1964)
+* 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1973)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
@@ -2288,32 +3712,63 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2001)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2002)
+* 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)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2004)
+* 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2019)
+* 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)
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2023)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
@@ -2327,9 +3782,14 @@
 * 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1978)
+* 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)
 * 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)
@@ -2367,8 +3827,14 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1986)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
@@ -2499,13 +3965,27 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 2029)
 * replace by zero at ("test/cases/large/clang-23353.c": line 2029)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2031)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3668)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3669)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3670)
+* 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)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3672)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3675)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
@@ -2568,13 +4048,18 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
 * 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 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 empty declaration at ("test/cases/large/clang-23353.c": line 3693)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
@@ -2626,7 +4111,10 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 3705)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3709)
@@ -2641,6 +4129,8 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3713)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3719)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
@@ -2667,8 +4157,14 @@
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3680)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3681)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
@@ -2699,6 +4195,7 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 3735)
 * replace by zero 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)
@@ -3158,14 +4655,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -3296,6 +4807,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -3411,6 +4923,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -3516,8 +5030,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path
index a7a3bc2..7d7cb6b 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p2.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p2.path
@@ -3,110 +3,319 @@
 1 remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
 1 remove function func_26 at ("test/cases/large/clang-23353.c": line 1802)
 * remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1957)
 * remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
+* remove parameter at ("test/cases/large/clang-23353.c": line 3666)
 * remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1694)
 * remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1761)
 * remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1778)
 * remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u 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 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -948,6 +1157,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -956,6 +1172,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -964,6 +1187,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -976,6 +1206,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
 * 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 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 left at ("test/cases/large/clang-23353.c": line 1002)
@@ -988,6 +1226,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -996,6 +1241,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1004,6 +1256,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1016,6 +1275,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
 * 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 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 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)
@@ -1038,8 +1305,10 @@
 * 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)
 * 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)
 * 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)
@@ -1159,25 +1428,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -1189,81 +1480,178 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236)
 * delete variable at ("test/cases/large/clang-23353.c": line 1237)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1696)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1697)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1698)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1699)
+* 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)
 * inline variable l_2981 at ("test/cases/large/clang-23353.c": line 1700)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1701)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1702)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1703)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1704)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1708)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1709)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1710)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1711)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1712)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1713)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1714)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1715)
+* 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)
 * inline variable l_2997 at ("test/cases/large/clang-23353.c": line 1716)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1717)
+* 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)
 * 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)
 * 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)
 * 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)
 * 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)
 * 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)
@@ -1272,30 +1660,56 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1732)
+* replace by zero at ("test/cases/large/clang-23353.c": line 1734)
 * inline variable l_3004 at ("test/cases/large/clang-23353.c": line 1734)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1735)
+* 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)
 * inline variable l_3041 at ("test/cases/large/clang-23353.c": line 1736)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1737)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1738)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1750)
+* 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)
 * remove check at ("test/cases/large/clang-23353.c": line 1732)
 * remove iterator at ("test/cases/large/clang-23353.c": line 1732)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1732)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1752)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1765)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1766)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1766)
@@ -1354,12 +1768,25 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 1768)
 * replace by zero 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1782)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1783)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1784)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1786)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
@@ -1391,8 +1818,14 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1793)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1940)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1942)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
@@ -1439,20 +1872,41 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1960)
+* 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)
 * 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)
 * inline variable l_2234 at ("test/cases/large/clang-23353.c": line 1963)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1964)
+* 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1973)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 1974)
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
@@ -1465,32 +1919,63 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1974)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2001)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2002)
+* 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)
 * inline variable l_2285 at ("test/cases/large/clang-23353.c": line 2003)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2004)
+* 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2019)
+* 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)
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 2023)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 2024)
 * reduce to left at ("test/cases/large/clang-23353.c": line 2024)
@@ -1504,9 +1989,14 @@
 * 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1978)
+* 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)
 * 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)
@@ -1544,8 +2034,14 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 1982)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1984)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1986)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1987)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1987)
@@ -1676,13 +2172,27 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 2029)
 * replace by zero at ("test/cases/large/clang-23353.c": line 2029)
 * remove return statement at ("test/cases/large/clang-23353.c": line 2031)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3668)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3669)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3670)
+* 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)
 * inline variable l_65 at ("test/cases/large/clang-23353.c": line 3671)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3672)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3675)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3676)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3676)
@@ -1745,13 +2255,18 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3677)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3691)
 * 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 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 empty declaration at ("test/cases/large/clang-23353.c": line 3693)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3695)
 * inline variable l_97 at ("test/cases/large/clang-23353.c": line 3695)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3696)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3697)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3697)
@@ -1803,7 +2318,10 @@
 * 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 empty declaration at ("test/cases/large/clang-23353.c": line 3705)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3707)
 * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3708)
+* 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)
 * remove condition at ("test/cases/large/clang-23353.c": line 3709)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3709)
@@ -1818,6 +2336,8 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3712)
 * remove condition at ("test/cases/large/clang-23353.c": line 3713)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3713)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3719)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3720)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3720)
@@ -1844,8 +2364,14 @@
 * remove check at ("test/cases/large/clang-23353.c": line 3705)
 * remove iterator at ("test/cases/large/clang-23353.c": line 3705)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3705)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3680)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3681)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3682)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3682)
@@ -1876,6 +2402,7 @@
 * don't cast at ("test/cases/large/clang-23353.c": line 3735)
 * replace by zero 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)
@@ -2334,14 +2861,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -2472,6 +3013,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -2587,6 +3129,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -2692,8 +3236,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path
index 61d6e40..cb6e85c 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p3.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p3.path
@@ -7,106 +7,301 @@
 1 remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
 1 remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
 * remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1778)
 * remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1938)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
+* remove parameter at ("test/cases/large/clang-23353.c": line 457)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
+* remove parameter at ("test/cases/large/clang-23353.c": line 326)
 * remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1110)
 * remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1054)
 * remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u 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 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -948,6 +1143,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -956,6 +1158,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -964,6 +1173,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -976,6 +1192,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
 * 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 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 left at ("test/cases/large/clang-23353.c": line 1002)
@@ -988,6 +1212,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -996,6 +1227,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1004,6 +1242,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -1016,6 +1261,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 1058)
 * 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 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 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)
@@ -1038,8 +1291,10 @@
 * 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)
 * 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)
 * 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)
@@ -1159,25 +1414,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1142)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -1189,53 +1466,104 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1782)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1783)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1784)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1786)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1787)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1787)
@@ -1267,8 +1595,14 @@
 * do without param at ("test/cases/large/clang-23353.c": line 1792)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1793)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 1793)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1940)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1942)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1943)
 * reduce to left at ("test/cases/large/clang-23353.c": line 1943)
@@ -1315,6 +1649,7 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 1945)
 * remove return statement at ("test/cases/large/clang-23353.c": line 1946)
 * reduce to operant 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)
@@ -1773,14 +2108,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -1911,6 +2260,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -2026,6 +2376,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -2131,8 +2483,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path
index 25b3323..49dfa4f 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p4.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p4.path
@@ -15,98 +15,279 @@
 1 remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
 1 remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
 * remove function safe_lshift_func_int64_t_s_u 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 507)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
+* remove parameter at ("test/cases/large/clang-23353.c": line 995)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
+* remove parameter at ("test/cases/large/clang-23353.c": line 429)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
+* remove parameter at ("test/cases/large/clang-23353.c": line 920)
 * remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
+* remove parameter at ("test/cases/large/clang-23353.c": line 376)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
+* remove parameter at ("test/cases/large/clang-23353.c": line 495)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
+* remove parameter at ("test/cases/large/clang-23353.c": line 246)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
+* remove parameter at ("test/cases/large/clang-23353.c": line 116)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
+* remove parameter at ("test/cases/large/clang-23353.c": line 817)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
+* remove parameter at ("test/cases/large/clang-23353.c": line 908)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
+* remove parameter at ("test/cases/large/clang-23353.c": line 364)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
+* remove parameter at ("test/cases/large/clang-23353.c": line 715)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
+* remove parameter at ("test/cases/large/clang-23353.c": line 298)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
+* remove parameter at ("test/cases/large/clang-23353.c": line 234)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
+* remove parameter at ("test/cases/large/clang-23353.c": line 613)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 104)
 * remove function safe_lshift_func_uint32_t_u_s 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -860,6 +1041,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -868,6 +1056,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -876,6 +1071,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -888,6 +1090,14 @@
 * remove return statement at ("test/cases/large/clang-23353.c": line 999)
 * 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 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 left at ("test/cases/large/clang-23353.c": line 1002)
@@ -900,6 +1110,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -908,6 +1125,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -916,6 +1140,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -936,6 +1167,7 @@
 * 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)
 * 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)
@@ -955,25 +1187,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -985,47 +1239,86 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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)
 * do without param at ("test/cases/large/clang-23353.c": line 3750)
@@ -1483,14 +1776,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -1621,6 +1928,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -1736,6 +2044,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -1841,8 +2151,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path
index e64db0b..a1cf9f4 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p5.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p5.path
@@ -31,82 +31,231 @@
 1 remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
 1 remove function 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 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 805)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1038)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
+* remove parameter at ("test/cases/large/clang-23353.c": line 703)
 * remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
+* remove parameter at ("test/cases/large/clang-23353.c": line 601)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
+* remove parameter at ("test/cases/large/clang-23353.c": line 979)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
+* remove parameter at ("test/cases/large/clang-23353.c": line 443)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
+* remove parameter at ("test/cases/large/clang-23353.c": line 270)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
+* remove parameter at ("test/cases/large/clang-23353.c": line 400)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
+* remove parameter at ("test/cases/large/clang-23353.c": line 531)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
+* remove parameter at ("test/cases/large/clang-23353.c": line 140)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
+* remove parameter at ("test/cases/large/clang-23353.c": line 258)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
+* remove parameter at ("test/cases/large/clang-23353.c": line 312)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
+* remove parameter at ("test/cases/large/clang-23353.c": line 388)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
+* remove parameter at ("test/cases/large/clang-23353.c": line 519)
 * remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1123)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
+* remove parameter at ("test/cases/large/clang-23353.c": line 471)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
+* remove parameter at ("test/cases/large/clang-23353.c": line 483)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
+* remove parameter at ("test/cases/large/clang-23353.c": line 128)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
+* remove parameter at ("test/cases/large/clang-23353.c": line 739)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
+* remove parameter at ("test/cases/large/clang-23353.c": line 841)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
+* remove parameter at ("test/cases/large/clang-23353.c": line 944)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
+* remove parameter at ("test/cases/large/clang-23353.c": line 637)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
+* remove parameter at ("test/cases/large/clang-23353.c": line 727)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
+* remove parameter at ("test/cases/large/clang-23353.c": line 829)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
+* remove parameter at ("test/cases/large/clang-23353.c": line 932)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1014)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1026)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
+* remove parameter at ("test/cases/large/clang-23353.c": line 340)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
+* remove parameter at ("test/cases/large/clang-23353.c": line 352)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
+* remove parameter at ("test/cases/large/clang-23353.c": line 625)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1069)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
+* remove parameter at ("test/cases/large/clang-23353.c": line 210)
 * remove function safe_div_func_int16_t_s_s 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -614,6 +763,13 @@
 * replace by zero at ("test/cases/large/clang-23353.c": line 953)
 * replace by zero at ("test/cases/large/clang-23353.c": line 951)
 * 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 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)
+* 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)
 * 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)
@@ -622,6 +778,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -630,6 +793,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -640,6 +810,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -648,6 +825,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -656,6 +840,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -676,6 +867,7 @@
 * 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)
 * 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)
@@ -695,25 +887,47 @@
 * remove expr statement at ("test/cases/large/clang-23353.c": line 1128)
 * do without param 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -725,47 +939,86 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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)
 * do without param at ("test/cases/large/clang-23353.c": line 3750)
@@ -1223,14 +1476,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -1361,6 +1628,7 @@
 * do without param at ("test/cases/large/clang-23353.c": line 3922)
 * do without param 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)
 * 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)
@@ -1476,6 +1744,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -1581,8 +1851,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path
index 458ef85..354f2fa 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p6.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p6.path
@@ -63,50 +63,135 @@
 1 remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
 1 remove function 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 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 222)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
+* remove parameter at ("test/cases/large/clang-23353.c": line 955)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
+* remove parameter at ("test/cases/large/clang-23353.c": line 967)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
+* remove parameter at ("test/cases/large/clang-23353.c": line 80)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
+* remove parameter at ("test/cases/large/clang-23353.c": line 92)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
+* remove parameter at ("test/cases/large/clang-23353.c": line 877)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+* remove parameter at ("test/cases/large/clang-23353.c": line 415)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
+* remove parameter at ("test/cases/large/clang-23353.c": line 679)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
+* remove parameter at ("test/cases/large/clang-23353.c": line 691)
 * remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
+* remove parameter at ("test/cases/large/clang-23353.c": line 781)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
+* remove parameter at ("test/cases/large/clang-23353.c": line 793)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
+* remove parameter at ("test/cases/large/clang-23353.c": line 884)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
+* remove parameter at ("test/cases/large/clang-23353.c": line 896)
 * remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+* remove parameter at ("test/cases/large/clang-23353.c": line 1104)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
+* remove parameter at ("test/cases/large/clang-23353.c": line 577)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
+* remove parameter at ("test/cases/large/clang-23353.c": line 589)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
+* remove parameter at ("test/cases/large/clang-23353.c": line 672)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
+* remove parameter at ("test/cases/large/clang-23353.c": line 774)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+* remove parameter at ("test/cases/large/clang-23353.c": line 284)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
+* remove parameter at ("test/cases/large/clang-23353.c": line 570)
 * remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
+* remove parameter at ("test/cases/large/clang-23353.c": line 13)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
+* remove parameter at ("test/cases/large/clang-23353.c": line 168)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
+* remove parameter at ("test/cases/large/clang-23353.c": line 182)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
+* remove parameter at ("test/cases/large/clang-23353.c": line 196)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
+* remove parameter at ("test/cases/large/clang-23353.c": line 38)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
+* remove parameter at ("test/cases/large/clang-23353.c": line 52)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
+* remove parameter at ("test/cases/large/clang-23353.c": line 66)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
+* remove parameter at ("test/cases/large/clang-23353.c": line 658)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
+* remove parameter at ("test/cases/large/clang-23353.c": line 665)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
+* remove parameter at ("test/cases/large/clang-23353.c": line 760)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
+* remove parameter at ("test/cases/large/clang-23353.c": line 767)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
+* remove parameter at ("test/cases/large/clang-23353.c": line 863)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
+* remove parameter at ("test/cases/large/clang-23353.c": line 870)
 * remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
+* remove parameter at ("test/cases/large/clang-23353.c": line 14)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
+* remove parameter at ("test/cases/large/clang-23353.c": line 556)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
+* remove parameter at ("test/cases/large/clang-23353.c": line 563)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+* remove parameter at ("test/cases/large/clang-23353.c": line 154)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+* remove parameter at ("test/cases/large/clang-23353.c": line 24)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+* remove parameter at ("test/cases/large/clang-23353.c": line 651)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+* remove parameter at ("test/cases/large/clang-23353.c": line 753)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+* remove parameter at ("test/cases/large/clang-23353.c": line 856)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+* remove parameter at ("test/cases/large/clang-23353.c": line 549)
 * remove function printf at ("test/cases/large/clang-23353.c": line 10)
-* remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-* remove function fabs at ("test/cases/large/clang-23353.c": line 11)
+* remove parameter at ("test/cases/large/clang-23353.c": line 10)
+* 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 expr statement at ("test/cases/large/clang-23353.c": line 22)
 * do without param at ("test/cases/large/clang-23353.c": line 22)
 * remove return statement at ("test/cases/large/clang-23353.c": line 28)
@@ -286,6 +371,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -294,6 +386,13 @@
 * 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 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)
+* 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)
 * 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)
@@ -302,6 +401,7 @@
 * 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)
 * 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)
@@ -318,25 +418,47 @@
 * 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)
 * 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)
 * 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
 * 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)
 * 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)
@@ -348,47 +470,86 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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 condition at ("test/cases/large/clang-23353.c": line 3814)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3814)
@@ -446,14 +607,28 @@
 * 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check at ("test/cases/large/clang-23353.c": line 3874)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
@@ -480,6 +655,7 @@
 * 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 condition at ("test/cases/large/clang-23353.c": line 3923)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
 * 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)
@@ -507,6 +683,8 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3961)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3961)
@@ -548,8 +726,14 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
 * reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path
index 6eb4a32..dbc2c3f 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p7.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p7.path
@@ -105,30 +105,60 @@
 1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
 1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
 1 remove function printf at ("test/cases/large/clang-23353.c": line 10)
-1 remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-1 remove function fabs 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 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 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 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 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 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 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 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)
+* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1174)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1175)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1179)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1180)
+* 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)
+* 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)
 * 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)
@@ -140,54 +170,118 @@
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1203)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1205)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1206)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1211)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1220)
+* 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)
 * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222)
 * delete variable at ("test/cases/large/clang-23353.c": line 1223)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1224)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1225)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1226)
+* 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)
 * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227)
 * delete variable at ("test/cases/large/clang-23353.c": line 1228)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1229)
+* 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)
 * 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1234)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 1235)
+* 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)
 * 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 condition 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)
+* 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 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3839)
+* reduce to operant 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)
+* remove 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * 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)
@@ -209,18 +303,37 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3861)
 * remove condition at ("test/cases/large/clang-23353.c": line 3871)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3871)
+* 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 empty declaration 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3877)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3878)
+* 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)
 * 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 check 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3874)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3885)
 * remove condition at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3912)
@@ -234,8 +347,34 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3912)
 * reduce to operant 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 operant at ("test/cases/large/clang-23353.c": line 3915)
+* reduce to operant 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 condition at ("test/cases/large/clang-23353.c": line 3923)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
 * 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)
+* 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 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3929)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3926)
 * remove condition at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to left at ("test/cases/large/clang-23353.c": line 3956)
@@ -244,14 +383,52 @@
 * reduce to right at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3956)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3960)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3961)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3963)
+* reduce to operant 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)
+* 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)
 * expand compound statment at ("test/cases/large/clang-23353.c": line 3959)
 * 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)
+* 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 operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3986)
+* reduce to operant 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)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3992)
+* 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)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path
index 651cafa..44df3f6 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p8.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p8.path
@@ -105,30 +105,52 @@
 1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
 1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
 1 remove function printf at ("test/cases/large/clang-23353.c": line 10)
-1 remove function fabsf at ("test/cases/large/clang-23353.c": line 12)
-1 remove function fabs 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 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 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 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 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)
@@ -140,10 +162,14 @@
 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)
@@ -151,13 +177,19 @@
 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 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)
@@ -165,22 +197,29 @@
 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 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 condition at ("test/cases/large/clang-23353.c": line 3814)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
@@ -190,14 +229,23 @@
 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 empty declaration 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 the for loop at ("test/cases/large/clang-23353.c": line 3874)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3874)
@@ -206,20 +254,27 @@
 1 remove condition at ("test/cases/large/clang-23353.c": line 3912)
 1 expand compound statment at ("test/cases/large/clang-23353.c": line 3912)
 1 remove condition at ("test/cases/large/clang-23353.c": line 3923)
-1 inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
-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 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 3963)
-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 condition at ("test/cases/large/clang-23353.c": line 3986)
-1 inline variable l_4142 at ("test/cases/large/clang-23353.c": line 3990)
-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 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 return statement at ("test/cases/large/clang-23353.c": line 4012)
+* replace by zero at ("test/cases/large/clang-23353.c": line 3927)
+* inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3926)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3923)
+* remove condition 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 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)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3959)
+* 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)
+* 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)
+* expand compound statment at ("test/cases/large/clang-23353.c": line 3989)
+* 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
new file mode 100644
index 0000000..d2fad8c
--- /dev/null
+++ b/rtree-c/test/expected/clang-23353/reduction/p9.path
@@ -0,0 +1,278 @@
+1 remove function func_43 at ("test/cases/large/clang-23353.c": line 2040)
+1 remove function func_47 at ("test/cases/large/clang-23353.c": line 3093)
+1 remove function func_1 at ("test/cases/large/clang-23353.c": line 1251)
+1 remove function func_26 at ("test/cases/large/clang-23353.c": line 1802)
+1 remove function func_35 at ("test/cases/large/clang-23353.c": line 1957)
+1 remove function func_49 at ("test/cases/large/clang-23353.c": line 3666)
+1 remove function func_2 at ("test/cases/large/clang-23353.c": line 1694)
+1 remove function func_10 at ("test/cases/large/clang-23353.c": line 1761)
+1 remove function func_19 at ("test/cases/large/clang-23353.c": line 1778)
+1 remove function func_30 at ("test/cases/large/clang-23353.c": line 1938)
+1 remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 457)
+1 remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 326)
+1 remove function crc32_8bytes at ("test/cases/large/clang-23353.c": line 1110)
+1 remove function crc32_gentab at ("test/cases/large/clang-23353.c": line 1084)
+1 remove function safe_div_func_double_f_f at ("test/cases/large/clang-23353.c": line 1054)
+1 remove function transparent_crc_bytes at ("test/cases/large/clang-23353.c": line 1134)
+1 remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 507)
+1 remove function safe_div_func_float_f_f at ("test/cases/large/clang-23353.c": line 995)
+1 remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 429)
+1 remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 920)
+1 remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 376)
+1 remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 495)
+1 remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 246)
+1 remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 116)
+1 remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 817)
+1 remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 908)
+1 remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 364)
+1 remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 715)
+1 remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 298)
+1 remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 234)
+1 remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 613)
+1 remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 104)
+1 remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 805)
+1 remove function safe_mul_func_double_f_f at ("test/cases/large/clang-23353.c": line 1038)
+1 remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 703)
+1 remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 601)
+1 remove function safe_mul_func_float_f_f at ("test/cases/large/clang-23353.c": line 979)
+1 remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 443)
+1 remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-23353.c": line 270)
+1 remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-23353.c": line 400)
+1 remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-23353.c": line 531)
+1 remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-23353.c": line 140)
+1 remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 258)
+1 remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 312)
+1 remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 388)
+1 remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 519)
+1 remove function transparent_crc at ("test/cases/large/clang-23353.c": line 1123)
+1 remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 471)
+1 remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-23353.c": line 483)
+1 remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 128)
+1 remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 739)
+1 remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 841)
+1 remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 944)
+1 remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 637)
+1 remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-23353.c": line 727)
+1 remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-23353.c": line 829)
+1 remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-23353.c": line 932)
+1 remove function safe_add_func_double_f_f at ("test/cases/large/clang-23353.c": line 1014)
+1 remove function safe_sub_func_double_f_f at ("test/cases/large/clang-23353.c": line 1026)
+1 remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 340)
+1 remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-23353.c": line 352)
+1 remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-23353.c": line 625)
+1 remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-23353.c": line 1069)
+1 remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 210)
+1 remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 222)
+1 remove function safe_add_func_float_f_f at ("test/cases/large/clang-23353.c": line 955)
+1 remove function safe_sub_func_float_f_f at ("test/cases/large/clang-23353.c": line 967)
+1 remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 80)
+1 remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 92)
+1 remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 877)
+1 remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-23353.c": line 415)
+1 remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 679)
+1 remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 691)
+1 remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 781)
+1 remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 793)
+1 remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 884)
+1 remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 896)
+1 remove function crc32_byte at ("test/cases/large/clang-23353.c": line 1104)
+1 remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 577)
+1 remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 589)
+1 remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 672)
+1 remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 774)
+1 remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-23353.c": line 284)
+1 remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 570)
+1 remove function __assert_fail at ("test/cases/large/clang-23353.c": line 13)
+1 remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 168)
+1 remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 182)
+1 remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-23353.c": line 196)
+1 remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 38)
+1 remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 52)
+1 remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-23353.c": line 66)
+1 remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 658)
+1 remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-23353.c": line 665)
+1 remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 760)
+1 remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-23353.c": line 767)
+1 remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 863)
+1 remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-23353.c": line 870)
+1 remove function platform_main_end at ("test/cases/large/clang-23353.c": line 14)
+1 remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 556)
+1 remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-23353.c": line 563)
+1 remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-23353.c": line 154)
+1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-23353.c": line 24)
+1 remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-23353.c": line 651)
+1 remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-23353.c": line 753)
+1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-23353.c": line 856)
+1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-23353.c": line 549)
+1 remove function printf at ("test/cases/large/clang-23353.c": line 10)
+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 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 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 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 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 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 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 condition at ("test/cases/large/clang-23353.c": line 3814)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814)
+1 remove condition at ("test/cases/large/clang-23353.c": line 3839)
+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 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 empty declaration 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 the for loop at ("test/cases/large/clang-23353.c": line 3874)
+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 expand compound statment at ("test/cases/large/clang-23353.c": line 3871)
+1 remove condition at ("test/cases/large/clang-23353.c": line 3912)
+1 expand compound statment at ("test/cases/large/clang-23353.c": line 3912)
+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 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 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 3963)
+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 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 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 return statement at ("test/cases/large/clang-23353.c": line 4012)
+
diff --git a/rtree-c/test/expected/clang-23353/reduction/x0.c b/rtree-c/test/expected/clang-23353/reduction/x0.c
index 53f3b6e..7d46487 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x0.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x0.c
@@ -387,35 +387,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x1.c b/rtree-c/test/expected/clang-23353/reduction/x1.c
index a94f8c7..422b96a 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x1.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x1.c
@@ -387,35 +387,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x2.c b/rtree-c/test/expected/clang-23353/reduction/x2.c
index 3823c3b..4e97c2e 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x2.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x2.c
@@ -387,35 +387,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x3.c b/rtree-c/test/expected/clang-23353/reduction/x3.c
index 3fa0ecc..fa7e183 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x3.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x3.c
@@ -387,35 +387,35 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static double safe_div_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() < 1.0 && (sf2 == 0.0 || fabs() > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
+    return fabs(sf2) < 1.0 && (sf2 == 0.0 || fabs(0x1.0p-974 * sf1 / (0x1.0p100 * sf2)) > 0x1.0p-100 * (0x1.0p-974 * 1.7976931348623157e+308)) ? sf1 : sf1 / sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x4.c b/rtree-c/test/expected/clang-23353/reduction/x4.c
index f15cb75..3ee5274 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x4.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x4.c
@@ -379,31 +379,31 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static float safe_div_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() < 1.0f && (sf2 == 0.0f || fabsf() > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
+    return fabsf(sf2) < 1.0f && (sf2 == 0.0f || fabsf(0x1.0p-49f * sf1 / (0x1.0p100f * sf2)) > 0x1.0p-100f * (0x1.0p-49f * 3.40282347e+38F)) ? sf1 : sf1 / sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x5.c b/rtree-c/test/expected/clang-23353/reduction/x5.c
index 8ae729b..4f3dc9a 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x5.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x5.c
@@ -307,27 +307,27 @@ static uint64_t safe_rshift_func_uint64_t_u_u(uint64_t left,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static float safe_mul_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
+    return fabsf(0x1.0p-100f * sf1 * (0x1.0p-28f * sf2)) > 0x1.0p-100f * (0x1.0p-28f * 3.40282347e+38F) ? sf1 : sf1 * sf2;
 }
 static double safe_add_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
+    return fabs(0.5 * sf1 + 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 + sf2;
 }
 static double safe_sub_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
+    return fabs(0.5 * sf1 - 0.5 * sf2) > 0.5 * 1.7976931348623157e+308 ? sf1 : sf1 - sf2;
 }
 static double safe_mul_func_double_f_f(double sf1, double sf2)
 {
-    return fabs() > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
+    return fabs(0x1.0p-100 * sf1 * (0x1.0p-924 * sf2)) > 0x1.0p-100 * (0x1.0p-924 * 1.7976931348623157e+308) ? sf1 : sf1 * sf2;
 }
 static int32_t safe_convert_func_float_to_int32_t(float sf1)
 {
diff --git a/rtree-c/test/expected/clang-23353/reduction/x6.c b/rtree-c/test/expected/clang-23353/reduction/x6.c
index c3eabd0..5d8a77b 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x6.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x6.c
@@ -185,11 +185,11 @@ static uint64_t safe_div_func_uint64_t_u_u(uint64_t ui1,
 }
 static float safe_add_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
+    return fabsf(0.5f * sf1 + 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 + sf2;
 }
 static float safe_sub_func_float_f_f(float sf1, float sf2)
 {
-    return fabsf() > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
+    return fabsf(0.5f * sf1 - 0.5f * sf2) > 0.5f * 3.40282347e+38F ? sf1 : sf1 - sf2;
 }
 static uint32_t crc32_tab[256];
 static uint32_t crc32_context = 0xffffffffuL;
diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c
index ae6621c..3514c1b 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x7.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x7.c
@@ -1,27 +1,35 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
+float fabs();
+float fabsf();
 struct S0 {
-    volatile uint8_t f0;
-    volatile uint32_t f1;
-    const volatile int16_t f2;
-    volatile uint32_t f3;
-    int16_t f4;
-    volatile uint64_t f5;
+    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; uint32_t f2; volatile uint16_t f3;
+    signed f0 : 5;
+    signed f1 : 8;
+    unsigned int f2;
+    volatile unsigned short int f3;
 };
-static int64_t g_566 = -9L;
-static volatile uint16_t g_570 = 0uL;
-static uint8_t g_687 = 250uL;
-static volatile uint8_t g_692 = 0x82L;
+static int g_62 = 0;
+static volatile struct S1 g_80 = { -4, -4, 0x4f663622L, 0xfa2eL };
+static volatile int * * volatile g_108 = (void *) 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 * * * 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 };
@@ -34,54 +42,55 @@ 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 uint32_t g_1416 = 0x7aec422eL;
+static unsigned int g_1416 = 0x7aec422eL;
 static struct S0 g_1441 = { 0xc3L, 0uL, 0x3f39L, 3uL, 8L, 0xdf5ca00cac530f6eLL };
-static volatile int32_t g_1478 = 0x647e141eL;
+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 int32_t g_1648 = 0xe1a00619L;
-static uint8_t g_2015 = 0uL;
+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 int32_t g_2243 = 0x41ccde37L;
-static int32_t * volatile g_2280 = (void *) 0;
-static uint32_t g_2309 = 0x78979873L;
+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 int32_t * * volatile g_2678 = &g_116;
+static int * * volatile g_2678 = &g_116;
 static const struct S1 g_2792 = { -0, 11, 0xaf3db8f7L, 0x8427L };
-static int32_t g_2951 = 0x91fa2ad1L;
+static int g_2951 = 0x91fa2ad1L;
 static volatile struct S1 g_2952 = { 0, -7, 0uL, 0xc54dL };
-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 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 int32_t * * volatile g_3800 = &g_116;
-static uint32_t g_4114 = 0xf64a08c1L;
+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 int32_t * * volatile g_4148 = (void *) 0;
+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 uint16_t g_4582 = 65532uL;
+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 (0xe07f0936a74b4fbfLL < -2270085556831825985)
+    if (0 < -2270085556831825985)
     {
+        * (* (* (&g_132))) |= * (&g_62);
     }
-    if ((void *) 0 != 0)
+    if (g_108 != 0 && *g_108 != 0 && * (*g_108) != 0 && * (*g_108) < 0)
     {
-        print_hash_value ^= 0xab871195L;
+        print_hash_value ^= (* (* (* (&g_132))), 0xab871195L);
     }
     if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0)
     {
@@ -89,37 +98,43 @@ int main(void)
     }
     if (g_1648 < -509606375)
     {
-        for (; 3L == -30;)
+        for (g_62 = 13; g_62 == -30; --g_62)
         {
-            const int32_t * * l_1206 = (void *) 0;
-            const int32_t * * * l_1205 = &l_1206;
-            int32_t * l_1236 = & (*g_116);
+            const int * * l_1206 = (void *) 0;
+            const int * * * l_1205 = &l_1206;
+            int * l_1236 = & (*g_116);
             struct S1 * l_1239 = (void *) 0;
-            int32_t l_1271 = 0x45209252L;
-            int32_t l_1342 = 0xef6f63aL;
-            int32_t l_1353 = 1L;
-            int32_t l_1364 = 1L;
-            int32_t l_1403 = 1L;
+            int l_1271 = 0x45209252L;
+            int l_1342 = 0xef6f63aL;
+            int l_1353 = 1L;
+            int l_1364 = 1L;
+            int l_1403 = 1L;
         }
         ;
     }
     if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0)
     {
+        * (*g_132) &= 0xd866L || g_126.f5;
     }
     if (g_1478 < 1685984286)
     {
         {
-            int32_t l_817 = 0xe6cd8062L;
+            int l_817 = 0xe6cd8062L;
+            * (* (* (&g_132))) = l_817;
+            * (* (&g_116)) = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || * (* (&g_116)));
         }
     }
     if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0)
     {
         {
-            int32_t * l_124 = &g_62;
-            0 ? (void) 0 : 0;
+            int * l_124 = &g_62;
+            * (&g_116) = l_124;
+            g_116 == &g_62 ? (void) 0 : 0;
+            g_313 = g_1594;
+            g_116 = g_116;
         }
     }
-    if ((void *) 0 != 0)
+    if (g_129 != 0 && *g_129 != 0 && * (*g_129) != 0 && * (* (*g_129)) != 0 && * (* (*g_129)) < 0)
     {
         {
             struct S0 * * l_4142 = (void *) 0;
diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c
index f9b9256..99ffefd 100644
--- a/rtree-c/test/expected/clang-23353/reduction/x8.c
+++ b/rtree-c/test/expected/clang-23353/reduction/x8.c
@@ -1,23 +1,41 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
+float fabs();
+float fabsf();
 struct S0 {
-    volatile uint8_t f0;
-    volatile uint32_t f1;
-    const volatile int16_t f2;
-    volatile uint32_t f3;
-    int16_t f4;
-    volatile uint64_t f5;
+    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; uint32_t f2; volatile uint16_t f3;
+    signed f0 : 5;
+    signed f1 : 8;
+    unsigned int f2;
+    volatile unsigned short int f3;
 };
 int main(void)
 {
+    {
+        {
+            int l_817 = 0xe6cd8062L;
+        }
+    }
+    if (0 != 0)
+    {
+        {
+            int * l_124 = 0;
+            0 ? (void) 0 : 0;
+        }
+    }
+    if (0 != 0)
+    {
+        {
+            struct S0 * * l_4142 = (void *) 0;
+            struct S0 * * l_4143 = (void *) 0;
+            struct S0 * * l_4144 = 0;
+            0 ? (void) 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
new file mode 100644
index 0000000..40823e9
--- /dev/null
+++ b/rtree-c/test/expected/clang-23353/reduction/x9.c
@@ -0,0 +1,19 @@
+float fabs();
+float fabsf();
+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 e954c4d..2e129be 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p0.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p0.path
@@ -1,113 +1,340 @@
 1 remove function func_38 at ("test/cases/large/clang-26760.c": line 7982)
 * remove function func_10 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)
+* remove parameter at ("test/cases/large/clang-26760.c": line 912)
 * remove function func_33 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 4699)
 * remove function func_3 at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
 * remove function func_28 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 4487)
 * remove function func_1 at ("test/cases/large/clang-26760.c": line 588)
 * remove function func_25 at ("test/cases/large/clang-26760.c": line 4450)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4450)
 * remove function func_54 at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
 * remove function transparent_crc_bytes 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)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove function crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
 * remove function crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
+* remove parameter at ("test/cases/large/clang-26760.c": line 448)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
 * remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
 * remove function safe_lshift_func_int32_t_s_u 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 134)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
 * remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
 * remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
 * remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
 * remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -1087,8 +1314,10 @@
 * 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)
 * 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)
 * 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)
@@ -1208,39 +1437,65 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
 * do without param at ("test/cases/large/clang-26760.c": line 481)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
+* replace by zero at ("test/cases/large/clang-26760.c": line 531)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
@@ -1282,11 +1537,221 @@
 * 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)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 613)
+* reduce to right 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 613)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 614)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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 left at ("test/cases/large/clang-26760.c": line 615)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to operant 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2232,13 +2697,21 @@
 * 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)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
@@ -2268,14 +2741,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 715)
+* replace by zero at ("test/cases/large/clang-26760.c": line 717)
 * 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)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 727)
@@ -2352,10 +2834,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 746)
+* replace by zero at ("test/cases/large/clang-26760.c": line 748)
 * 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)
@@ -2364,10 +2849,14 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 754)
+* replace by zero at ("test/cases/large/clang-26760.c": line 757)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
@@ -2428,9 +2917,14 @@
 * 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 777)
 * do without param at ("test/cases/large/clang-26760.c": line 777)
@@ -2495,7 +2989,11 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 803)
@@ -2584,11 +3082,19 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 831)
+* replace by zero at ("test/cases/large/clang-26760.c": line 834)
 * 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)
 * 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)
 * 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)
@@ -2622,6 +3128,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 846)
 * replace by zero 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 849)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
@@ -2793,6 +3300,7 @@
 * remove check 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)
+* 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)
@@ -2842,25 +3350,43 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * 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)
 * 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)
 * 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)
 * 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)
 * 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)
 * 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)
@@ -2899,20 +3425,35 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 946)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 946)
 * 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 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)
+* 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)
 * 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)
 * 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)
@@ -2955,9 +3496,13 @@
 * 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)
 * 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)
@@ -2989,9 +3534,13 @@
 * 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)
 * 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)
@@ -3021,6 +3570,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 991)
 * 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)
@@ -3044,7 +3594,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1022)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1022)
@@ -3193,16 +3747,26 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1064)
 * remove empty declaration 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)
 * 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)
@@ -3254,9 +3818,12 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1085)
 * replace by zero 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 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)
 * 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)
@@ -3330,6 +3897,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2376)
 * do without param at ("test/cases/large/clang-26760.c": line 2377)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2377)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2425)
 * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2425)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2426)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2426)
@@ -3501,7 +4069,9 @@
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 2381)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2382)
@@ -3529,7 +4099,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2414)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2414)
@@ -3615,17 +4189,33 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2421)
 * replace by zero 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)
 * 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)
+* 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)
+* 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 1099)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1099)
@@ -3675,8 +4265,12 @@
 * 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 1127)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1127)
@@ -3770,19 +4364,28 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1144)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1147)
 * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1147)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1148)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1151)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1161)
@@ -3813,7 +4416,10 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1164)
 * replace by zero 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)
 * 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)
@@ -3831,9 +4437,11 @@
 * 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 empty declaration 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)
@@ -3936,23 +4544,42 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1166)
 * 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)
 * 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)
+* 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)
 * 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)
 * 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)
@@ -4014,6 +4641,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 1199)
 * do without param at ("test/cases/large/clang-26760.c": line 1200)
 * remove condition at ("test/cases/large/clang-26760.c": line 1201)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1265)
 * 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)
@@ -4072,18 +4700,29 @@
 * 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)
 * 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)
+* 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)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1211)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1214)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 1214)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1215)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1215)
@@ -4114,6 +4753,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1223)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1225)
 * 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)
@@ -4190,6 +4830,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1239)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1241)
 * 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)
@@ -4298,6 +4939,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1277)
+* 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)
@@ -4316,16 +4959,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1285)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1288)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 1293)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1296)
 * 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)
@@ -4529,9 +5179,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -4631,6 +5284,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1376)
+* 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)
@@ -4668,16 +5323,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1390)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1393)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 1398)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1401)
 * 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)
@@ -4881,9 +5543,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -5177,6 +5842,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1571)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 1571)
 * 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)
@@ -5273,7 +5940,9 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2348)
 * remove condition at ("test/cases/large/clang-26760.c": line 2349)
 * remove statement 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 1594)
 * delete variable at ("test/cases/large/clang-26760.c": line 1595)
@@ -5336,10 +6005,14 @@
 * 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)
 * 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)
 * 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 1725)
@@ -5368,9 +6041,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1735)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1737)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 1741)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1741)
@@ -5456,7 +6133,9 @@
 * 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)
@@ -5636,6 +6315,7 @@
 * 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)
 * 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)
@@ -5668,9 +6348,12 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 1804)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1804)
 * 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)
 * 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)
@@ -5837,8 +6520,11 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
 * remove iterator at ("test/cases/large/clang-26760.c": line 1735)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 1735)
+* 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 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 1608)
@@ -5857,10 +6543,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1610)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 1610)
 * 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)
 * 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)
@@ -5939,11 +6631,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1629)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1632)
 * 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)
 * 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)
@@ -5952,6 +6651,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1639)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1641)
 * 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 statement at ("test/cases/large/clang-26760.c": line 1643)
@@ -6272,6 +6972,7 @@
 * 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)
 * 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)
@@ -6374,10 +7075,15 @@
 * 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)
 * 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 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)
@@ -6427,16 +7133,26 @@
 * do without param at ("test/cases/large/clang-26760.c": line 1897)
 * do without param at ("test/cases/large/clang-26760.c": line 1898)
 * 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)
 * 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)
@@ -6488,9 +7204,12 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 1919)
 * replace by zero 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 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)
 * 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)
@@ -6561,6 +7280,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2077)
 * do without param at ("test/cases/large/clang-26760.c": line 2078)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2078)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2088)
 * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2088)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 2089)
@@ -6722,7 +7442,9 @@
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 2082)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 2083)
@@ -6733,17 +7455,33 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2084)
 * replace by zero 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)
 * 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)
+* 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)
+* 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 1933)
 * reduce to left at ("test/cases/large/clang-26760.c": line 1933)
@@ -6793,8 +7531,12 @@
 * 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)
 * 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)
@@ -6853,6 +7595,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 1959)
+* replace by zero at ("test/cases/large/clang-26760.c": line 1962)
 * 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 statement at ("test/cases/large/clang-26760.c": line 1964)
@@ -6921,6 +7664,8 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 1979)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 1979)
 * 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)
@@ -7017,7 +7762,9 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 2050)
 * remove condition at ("test/cases/large/clang-26760.c": line 2051)
 * remove statement 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 2002)
 * delete variable at ("test/cases/large/clang-26760.c": line 2003)
@@ -7082,6 +7829,7 @@
 * 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)
 * 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)
@@ -7175,10 +7923,15 @@
 * 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)
 * 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 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)
@@ -7343,10 +8096,14 @@
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2229)
@@ -7365,9 +8122,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2231)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2233)
 * 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)
@@ -7397,7 +8158,9 @@
 * 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)
@@ -7577,6 +8340,7 @@
 * 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)
 * 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)
@@ -7670,8 +8434,11 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2231)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2231)
+* 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 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2147)
@@ -7679,10 +8446,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2147)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 2147)
 * 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)
 * 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)
@@ -7761,11 +8534,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2166)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2169)
 * 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)
 * 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)
@@ -8126,10 +8906,14 @@
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2785)
@@ -8150,9 +8934,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2789)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2791)
 * 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)
@@ -8182,7 +8970,9 @@
 * 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)
@@ -8392,6 +9182,7 @@
 * 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)
 * 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)
@@ -8469,6 +9260,7 @@
 * 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)
 * 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)
@@ -8562,8 +9354,11 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2789)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2789)
+* 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 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 2494)
@@ -8574,10 +9369,14 @@
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2583)
@@ -8596,9 +9395,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2585)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2587)
 * 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)
@@ -8628,7 +9431,9 @@
 * 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)
@@ -8811,6 +9616,7 @@
 * 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)
 * 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)
@@ -8915,8 +9721,11 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
 * remove iterator at ("test/cases/large/clang-26760.c": line 2585)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2585)
+* 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 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2501)
@@ -8924,10 +9733,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2501)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 2501)
 * 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)
 * 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)
@@ -9006,11 +9821,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2520)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2523)
 * 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)
 * 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)
@@ -9248,10 +10070,16 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 2678)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 2678)
 * 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)
 * 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)
@@ -9330,11 +10158,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2697)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2700)
 * 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)
 * 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)
@@ -9343,7 +10178,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -9649,14 +10487,22 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 2910)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2913)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 2923)
@@ -9670,6 +10516,7 @@
 * remove check 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2926)
 * 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)
@@ -9727,18 +10574,29 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 2937)
 * replace by zero 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)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3564)
@@ -9769,7 +10627,10 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3567)
 * replace by zero 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)
 * 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)
@@ -9789,9 +10650,11 @@
 * 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 empty declaration 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)
@@ -9897,23 +10760,42 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3569)
 * 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)
 * 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)
+* 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)
 * 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)
 * 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)
@@ -9973,6 +10855,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 3598)
 * do without param at ("test/cases/large/clang-26760.c": line 3599)
 * remove condition at ("test/cases/large/clang-26760.c": line 3600)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3742)
 * 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)
@@ -10031,18 +10914,29 @@
 * 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)
 * 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)
+* 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)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3610)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3613)
 * 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)
@@ -10076,6 +10970,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3623)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3625)
 * 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)
@@ -10152,6 +11047,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3639)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3641)
 * 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)
@@ -10203,6 +11099,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 3639)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3639)
 * remove condition at ("test/cases/large/clang-26760.c": line 3652)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3716)
 * 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)
@@ -10261,18 +11158,29 @@
 * 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)
 * 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)
+* 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)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3662)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3665)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3665)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3666)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3666)
@@ -10303,6 +11211,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3674)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3676)
 * 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)
@@ -10379,6 +11288,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3690)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3692)
 * 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)
@@ -10544,6 +11454,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3755)
+* 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)
@@ -10562,16 +11474,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3763)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3766)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 3771)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3774)
 * 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)
@@ -10775,9 +11694,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -10887,7 +11809,10 @@
 * 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 empty declaration 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)
@@ -10906,16 +11831,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3912)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3915)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 3920)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3923)
 * 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)
@@ -11041,14 +11973,22 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3967)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3970)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3980)
@@ -11079,7 +12019,10 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3983)
 * replace by zero 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)
 * 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)
@@ -11097,9 +12040,11 @@
 * 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 empty declaration 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)
@@ -11202,23 +12147,42 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3985)
 * 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)
 * 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)
+* 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)
 * 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)
 * 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)
@@ -11278,6 +12242,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4014)
 * do without param at ("test/cases/large/clang-26760.c": line 4015)
 * remove condition at ("test/cases/large/clang-26760.c": line 4016)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4080)
 * 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)
@@ -11336,18 +12301,29 @@
 * 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)
 * 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)
+* 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)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4026)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4029)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 4029)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4030)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4030)
@@ -11378,6 +12354,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4038)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4040)
 * 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)
@@ -11454,6 +12431,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4054)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4056)
 * 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)
@@ -11564,6 +12542,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4093)
+* 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)
@@ -11582,16 +12562,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4101)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4104)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 4109)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4112)
 * 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)
@@ -11795,9 +12782,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -11997,6 +12987,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4253)
 * 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)
@@ -12175,9 +13166,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -12221,6 +13215,7 @@
 * replace by zero 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)
@@ -12388,6 +13383,7 @@
 * do without param 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)
@@ -12517,23 +13513,42 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 2939)
 * 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)
 * 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)
+* 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)
 * 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)
 * 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)
@@ -12598,11 +13613,18 @@
 * remove check 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)
+* 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)
 * 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)
@@ -12681,6 +13703,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3003)
 * 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)
 * 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 statement at ("test/cases/large/clang-26760.c": line 3212)
@@ -12745,13 +13768,23 @@
 * 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)
 * 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)
+* 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 3026)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 3027)
@@ -12764,6 +13797,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3033)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3036)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3036)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3037)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3037)
@@ -12794,6 +13828,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3045)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3047)
 * 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)
@@ -12897,6 +13932,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3073)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3075)
 * 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)
@@ -12952,6 +13988,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 3089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3089)
@@ -12981,6 +14019,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 3093)
 * 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)
 * 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)
@@ -13039,18 +14078,29 @@
 * 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)
 * 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)
+* 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)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3112)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3115)
 * inline variable l_2105 at ("test/cases/large/clang-26760.c": line 3115)
 * remove initializer at ("test/cases/large/clang-26760.c": line 3116)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3116)
@@ -13106,6 +14156,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3139)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3141)
 * 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)
@@ -13182,6 +14233,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3155)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3157)
 * 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)
@@ -13369,6 +14421,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3237)
+* 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)
@@ -13387,10 +14441,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3245)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3248)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 3253)
 * reduce to left at ("test/cases/large/clang-26760.c": line 3253)
@@ -13508,18 +14567,27 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 3278)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3281)
 * 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 3289)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3292)
 * 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)
@@ -13755,9 +14823,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -14103,9 +15174,12 @@
 * 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 empty declaration 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)
 * 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)
@@ -14184,6 +15258,7 @@
 * remove check 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 3495)
 * 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)
@@ -14381,6 +15456,7 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4438)
 * replace by zero 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)
@@ -14395,6 +15471,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4447)
 * do without param 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)
@@ -14417,7 +15494,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4472)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
 * 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)
@@ -14454,6 +15533,7 @@
 * 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)
@@ -14466,10 +15546,102 @@
 * 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 empty declaration 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
@@ -14660,10 +15832,100 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4530)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4531)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4532)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4534)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
@@ -14679,10 +15941,101 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4542)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4544)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
+* 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 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
@@ -15372,7 +16725,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4677)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
 * 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)
@@ -15425,22 +16780,37 @@
 * 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)
 * 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)
 * 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)
 * 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)
@@ -15491,9 +16861,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4738)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4740)
 * 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)
@@ -15525,9 +16899,13 @@
 * 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
@@ -15550,7 +16928,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4822)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4824)
 * 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)
@@ -15588,11 +16968,17 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition 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)
 * 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)
@@ -15613,14 +16999,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5072)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5074)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
@@ -15673,6 +17068,7 @@
 * 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)
 * 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)
@@ -15682,11 +17078,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5113)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5116)
 * 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)
 * 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)
@@ -15729,6 +17132,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5134)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
@@ -15860,6 +17265,7 @@
 * 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)
 * 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)
@@ -16028,6 +17434,7 @@
 * 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)
@@ -16050,12 +17457,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 5104)
 * remove statement 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)
@@ -16081,6 +17495,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5261)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5222)
 * 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)
@@ -16190,6 +17605,7 @@
 * 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)
 * 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)
@@ -16211,11 +17627,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5291)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5293)
 * 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)
@@ -16245,7 +17667,9 @@
 * 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)
 * 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)
@@ -16293,6 +17717,7 @@
 * 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)
@@ -16399,6 +17824,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 5343)
@@ -16419,11 +17845,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5347)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5349)
 * 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)
 * 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)
@@ -16436,13 +17868,21 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5359)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5361)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * 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)
 * 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)
@@ -16466,7 +17906,9 @@
 * 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
@@ -16526,6 +17968,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5409)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5412)
 * 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)
@@ -16763,6 +18206,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5377)
 * 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)
@@ -16826,9 +18270,14 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5468)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5471)
 * 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)
 * 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)
@@ -16876,6 +18325,7 @@
 * 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)
 * 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)
@@ -16941,7 +18391,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 5509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5510)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5510)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5486)
 * 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)
@@ -17268,6 +18720,7 @@
 * 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)
@@ -17282,6 +18735,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * 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)
@@ -17459,7 +18913,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 5617)
 * 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)
@@ -17486,10 +18942,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4852)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 4860)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
@@ -17557,9 +19019,12 @@
 * 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)
 * 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)
@@ -17570,6 +19035,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -17579,6 +19045,7 @@
 * 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)
 * 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)
@@ -17613,8 +19080,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
@@ -17759,10 +19231,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4965)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4967)
 * 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)
@@ -17793,6 +19270,7 @@
 * 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)
 * 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)
@@ -17957,11 +19435,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 4880)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4882)
 * 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)
@@ -18021,6 +19501,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5018)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5021)
 * 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)
@@ -18179,8 +19660,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
@@ -18241,6 +19727,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4753)
 * 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)
@@ -18264,7 +19751,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
@@ -18278,6 +19769,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4787)
 * do without param at ("test/cases/large/clang-26760.c": line 4788)
 * 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)
@@ -18375,11 +19867,17 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4738)
 * remove condition 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)
 * 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)
@@ -18441,6 +19939,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6763)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
@@ -18547,11 +20047,228 @@
 * 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 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6796)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
+* 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)
+* 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)
+* 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 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6802)
@@ -18565,11 +20282,217 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6805)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6805)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6808)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6811)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6811)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6812)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6814)
@@ -19207,6 +21130,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6879)
@@ -19566,12 +21491,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6904)
@@ -19670,7 +21600,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -19679,6 +21612,7 @@
 * 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)
 * 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)
@@ -20081,6 +22015,7 @@
 * 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)
 * 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)
@@ -20507,14 +22442,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7021)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7023)
 * 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)
 * 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)
 * 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7033)
@@ -20630,6 +22574,7 @@
 * 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)
 * 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)
@@ -20655,7 +22600,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7081)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7083)
 * 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)
@@ -20713,6 +22660,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7101)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
@@ -20852,7 +22801,11 @@
 * 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 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
@@ -20913,9 +22866,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7147)
 * remove condition at ("test/cases/large/clang-26760.c": line 7149)
 * remove statement 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 initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
@@ -20979,6 +22936,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7188)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7192)
 * 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 variable at ("test/cases/large/clang-26760.c": line 7194)
@@ -21074,6 +23032,7 @@
 * 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)
 * 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)
@@ -21218,12 +23177,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7238)
@@ -21320,7 +23284,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -21433,6 +23400,7 @@
 * 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)
@@ -21455,12 +23423,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7066)
 * remove statement 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)
@@ -21506,6 +23481,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7406)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7408)
 * 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)
@@ -21553,6 +23529,7 @@
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7421)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7334)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
@@ -21714,9 +23691,11 @@
 * 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)
 * 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)
 * 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)
@@ -21740,7 +23719,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
@@ -21775,6 +23758,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7477)
@@ -21782,6 +23767,7 @@
 * 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)
@@ -21791,6 +23777,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7488)
@@ -21900,6 +23888,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7512)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
@@ -22043,6 +24033,7 @@
 * 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)
 * 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)
@@ -22219,6 +24210,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * 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)
@@ -22383,7 +24375,9 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7666)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7667)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
@@ -22438,7 +24432,9 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
@@ -22508,6 +24504,7 @@
 * 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 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 statement at ("test/cases/large/clang-26760.c": line 7727)
@@ -22610,6 +24607,8 @@
 * 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
@@ -22724,6 +24723,7 @@
 * remove check 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)
+* 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)
@@ -22832,11 +24832,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7793)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7795)
 * 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)
@@ -22866,7 +24872,9 @@
 * 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)
 * 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)
@@ -22917,6 +24925,7 @@
 * 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)
@@ -23037,6 +25046,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 7855)
@@ -23095,6 +25105,7 @@
 * 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)
@@ -23111,6 +25122,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * 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)
@@ -23333,7 +25345,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 7930)
 * 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)
@@ -23389,10 +25403,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5684)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 5692)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
@@ -23402,6 +25422,7 @@
 * 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)
@@ -23531,9 +25552,12 @@
 * 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)
 * 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)
@@ -23544,6 +25568,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -23553,6 +25578,7 @@
 * 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)
 * 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)
@@ -23583,8 +25609,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
@@ -23647,9 +25678,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5802)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5804)
 * 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)
@@ -23681,9 +25716,13 @@
 * 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)
 * 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)
@@ -23713,6 +25752,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5817)
 * 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)
@@ -23736,7 +25776,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
@@ -23875,6 +25919,8 @@
 * 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5891)
@@ -23931,10 +25977,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5900)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5902)
 * 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)
@@ -23970,16 +26021,24 @@
 * 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)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5923)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5926)
 * 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)
 * 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)
@@ -24147,6 +26206,8 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5918)
 * reduce to operant 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 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
@@ -24250,11 +26311,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 5730)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5732)
 * 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)
@@ -24314,6 +26377,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6000)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6003)
 * 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 statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -24342,22 +26406,37 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6014)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6014)
 * 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)
 * 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)
 * 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)
@@ -24396,9 +26475,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6043)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6045)
 * 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)
@@ -24430,9 +26513,13 @@
 * 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)
 * 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)
@@ -24462,6 +26549,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6058)
 * 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)
@@ -24485,7 +26573,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
@@ -24570,11 +26662,17 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6043)
 * remove condition 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)
 * 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)
@@ -24595,14 +26693,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6339)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6341)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
@@ -24655,6 +26762,7 @@
 * 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)
 * 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)
@@ -24697,6 +26805,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6388)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
@@ -24828,6 +26938,7 @@
 * 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)
 * 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)
@@ -24996,6 +27107,7 @@
 * 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)
@@ -25018,12 +27130,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 6371)
 * remove statement 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)
@@ -25049,6 +27168,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6514)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6514)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6476)
 * 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)
@@ -25155,6 +27275,7 @@
 * 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)
 * 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)
@@ -25174,11 +27295,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6540)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6542)
 * 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)
@@ -25208,7 +27335,9 @@
 * 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)
 * 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)
@@ -25256,6 +27385,7 @@
 * 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)
@@ -25362,6 +27492,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 6592)
@@ -25397,6 +27528,7 @@
 * 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)
@@ -25411,6 +27543,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * 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)
@@ -25586,7 +27719,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 6649)
 * 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)
@@ -25607,10 +27742,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6128)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 6136)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
@@ -25678,9 +27819,12 @@
 * 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)
 * 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)
@@ -25691,6 +27835,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -25700,6 +27845,7 @@
 * 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)
 * 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)
@@ -25724,8 +27870,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
@@ -25870,10 +28021,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6234)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6236)
 * 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)
@@ -25901,6 +28057,7 @@
 * 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)
 * 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)
@@ -26065,11 +28222,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 6156)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6158)
 * 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)
@@ -26129,6 +28288,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6286)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6289)
 * 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 statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -26267,12 +28427,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6659)
@@ -26369,7 +28534,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -26592,7 +28760,10 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7938)
@@ -26603,6 +28774,8 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 7944)
@@ -26713,7 +28886,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -26760,12 +28936,15 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * 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)
 * 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)
@@ -26807,6 +28986,7 @@
 * 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)
 * 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)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path
index e4b18d8..5bbc275 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p1.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p1.path
@@ -1,113 +1,337 @@
 1 remove function func_38 at ("test/cases/large/clang-26760.c": line 7982)
 1 remove function func_10 at ("test/cases/large/clang-26760.c": line 912)
 * remove function func_33 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 4699)
 * remove function func_3 at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
+* remove parameter at ("test/cases/large/clang-26760.c": line 692)
 * remove function func_28 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 4487)
 * remove function func_1 at ("test/cases/large/clang-26760.c": line 588)
 * remove function func_25 at ("test/cases/large/clang-26760.c": line 4450)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4450)
 * remove function func_54 at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
 * remove function transparent_crc_bytes 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)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove function crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
 * remove function crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
+* remove parameter at ("test/cases/large/clang-26760.c": line 448)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
 * remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
 * remove function safe_lshift_func_int32_t_s_u 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 134)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
 * remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
 * remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
 * remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
 * remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -1087,8 +1311,10 @@
 * 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)
 * 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)
 * 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)
@@ -1208,39 +1434,65 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
 * do without param at ("test/cases/large/clang-26760.c": line 481)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
+* replace by zero at ("test/cases/large/clang-26760.c": line 531)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
@@ -1282,11 +1534,221 @@
 * 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)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 613)
+* reduce to right 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 613)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 614)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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 left at ("test/cases/large/clang-26760.c": line 615)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to operant 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2213,13 +2675,21 @@
 * 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)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 707)
@@ -2249,14 +2719,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 715)
+* replace by zero at ("test/cases/large/clang-26760.c": line 717)
 * 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)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 727)
@@ -2333,10 +2812,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 746)
+* replace by zero at ("test/cases/large/clang-26760.c": line 748)
 * 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)
@@ -2345,10 +2827,14 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 754)
+* replace by zero at ("test/cases/large/clang-26760.c": line 757)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 763)
@@ -2409,9 +2895,14 @@
 * 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 777)
 * do without param at ("test/cases/large/clang-26760.c": line 777)
@@ -2476,7 +2967,11 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 803)
@@ -2565,11 +3060,19 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 831)
+* replace by zero at ("test/cases/large/clang-26760.c": line 834)
 * 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)
 * 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)
 * 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)
@@ -2603,6 +3106,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 846)
 * replace by zero 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 849)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 850)
@@ -2774,6 +3278,7 @@
 * remove check 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)
+* 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)
@@ -2823,6 +3328,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 715)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 715)
 * 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)
@@ -2837,6 +3343,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4447)
 * do without param 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)
@@ -2859,7 +3366,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4472)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
 * 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)
@@ -2896,6 +3405,7 @@
 * 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)
@@ -2908,10 +3418,102 @@
 * 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 empty declaration 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
@@ -3102,10 +3704,100 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4530)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4531)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4532)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4534)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
@@ -3121,10 +3813,101 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4542)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4544)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
+* 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 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
@@ -3814,7 +4597,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4677)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
 * 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)
@@ -3867,22 +4652,37 @@
 * 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)
 * 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)
 * 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)
 * 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)
@@ -3933,9 +4733,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4738)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4740)
 * 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)
@@ -3967,9 +4771,13 @@
 * 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 4815)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4815)
@@ -3992,7 +4800,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4822)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4824)
 * 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)
@@ -4030,11 +4840,17 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 4836)
 * remove condition 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)
 * 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)
@@ -4055,14 +4871,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5072)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5074)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5084)
@@ -4115,6 +4940,7 @@
 * 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)
 * 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)
@@ -4124,11 +4950,18 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5113)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5116)
 * 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)
 * 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)
@@ -4171,6 +5004,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5134)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5138)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5138)
@@ -4302,6 +5137,7 @@
 * 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)
 * 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)
@@ -4470,6 +5306,7 @@
 * 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)
@@ -4492,12 +5329,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 5104)
 * remove statement 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)
@@ -4523,6 +5367,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5256)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5261)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5261)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5222)
 * 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)
@@ -4632,6 +5477,7 @@
 * 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)
 * 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)
@@ -4653,11 +5499,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5291)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5293)
 * 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)
@@ -4687,7 +5539,9 @@
 * 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)
 * 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)
@@ -4735,6 +5589,7 @@
 * 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)
@@ -4841,6 +5696,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 5343)
@@ -4861,11 +5717,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5347)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5349)
 * 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)
 * 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)
@@ -4878,13 +5740,21 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5359)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5361)
 * inline variable l_210 at ("test/cases/large/clang-26760.c": line 5361)
 * 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)
 * 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)
@@ -4908,7 +5778,9 @@
 * 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)
 * 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 initializer at ("test/cases/large/clang-26760.c": line 5393)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5393)
@@ -4968,6 +5840,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5409)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5412)
 * 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)
@@ -5205,6 +6078,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5377)
 * 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)
@@ -5268,9 +6142,14 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5468)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5471)
 * 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)
 * 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)
@@ -5318,6 +6197,7 @@
 * 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)
 * 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)
@@ -5383,7 +6263,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 5509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5510)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5510)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5486)
 * 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)
@@ -5710,6 +6592,7 @@
 * 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)
@@ -5724,6 +6607,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 5291)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5291)
 * 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)
@@ -5901,7 +6785,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 5617)
 * 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)
@@ -5928,10 +6814,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4852)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 4860)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 4861)
@@ -5999,9 +6891,12 @@
 * 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)
 * 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)
@@ -6012,6 +6907,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4911)
@@ -6021,6 +6917,7 @@
 * 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)
 * 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)
@@ -6055,8 +6952,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4938)
@@ -6201,10 +7103,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4965)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4967)
 * 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)
@@ -6235,6 +7142,7 @@
 * 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)
 * 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)
@@ -6399,11 +7307,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
 * remove iterator at ("test/cases/large/clang-26760.c": line 4965)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4965)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 4880)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4882)
 * 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)
@@ -6463,6 +7373,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5018)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5021)
 * 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)
@@ -6621,8 +7532,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5636)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5636)
@@ -6683,6 +7599,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4753)
 * 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)
@@ -6706,7 +7623,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 4784)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4784)
@@ -6720,6 +7641,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4787)
 * do without param at ("test/cases/large/clang-26760.c": line 4788)
 * 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)
@@ -6817,11 +7739,17 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 4738)
 * remove condition 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)
 * 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)
@@ -6883,6 +7811,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6763)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6767)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6767)
@@ -6989,11 +7919,228 @@
 * 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 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6796)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6796)
+* 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)
+* 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)
+* 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 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6797)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6797)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6798)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6799)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6800)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6800)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6801)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6801)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6802)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6802)
@@ -7007,11 +8154,217 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6805)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6805)
 * reduce to right at ("test/cases/large/clang-26760.c": line 6805)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6806)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6806)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6807)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6808)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6808)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6809)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6810)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6811)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right at ("test/cases/large/clang-26760.c": line 6811)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 6811)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6812)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6814)
@@ -7649,6 +9002,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6879)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6879)
@@ -8008,12 +9363,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6904)
@@ -8112,7 +9472,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -8121,6 +9484,7 @@
 * 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)
 * 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)
@@ -8523,6 +9887,7 @@
 * 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)
 * 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)
@@ -8949,14 +10314,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7021)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7023)
 * 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)
 * 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)
 * 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7033)
@@ -9072,6 +10446,7 @@
 * 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)
 * 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)
@@ -9097,7 +10472,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7081)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7083)
 * 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)
@@ -9155,6 +10532,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7101)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7105)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7105)
@@ -9294,7 +10673,11 @@
 * 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 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7139)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7139)
@@ -9355,9 +10738,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7147)
 * remove condition at ("test/cases/large/clang-26760.c": line 7149)
 * remove statement 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 initializer at ("test/cases/large/clang-26760.c": line 7157)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7157)
@@ -9421,6 +10808,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7188)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7192)
 * 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 variable at ("test/cases/large/clang-26760.c": line 7194)
@@ -9516,6 +10904,7 @@
 * 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)
 * 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)
@@ -9660,12 +11049,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7238)
@@ -9762,7 +11156,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -9875,6 +11272,7 @@
 * 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)
@@ -9897,12 +11295,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 7066)
 * remove statement 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)
@@ -9948,6 +11353,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7406)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7408)
 * 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)
@@ -9995,6 +11401,7 @@
 * remove statement at ("test/cases/large/clang-26760.c": line 7420)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7421)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7421)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7334)
 * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7336)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7336)
@@ -10156,9 +11563,11 @@
 * 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)
 * 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)
 * 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)
@@ -10182,7 +11591,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7640)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7640)
@@ -10217,6 +11630,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7477)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7477)
@@ -10224,6 +11639,7 @@
 * 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)
@@ -10233,6 +11649,8 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7488)
@@ -10342,6 +11760,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7512)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7516)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7516)
@@ -10485,6 +11905,7 @@
 * 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)
 * 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)
@@ -10661,6 +12082,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7474)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7474)
 * 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)
@@ -10825,7 +12247,9 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7662)
 * expand compound statment at ("test/cases/large/clang-26760.c": line 7461)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 7666)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7667)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7670)
@@ -10880,7 +12304,9 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7691)
 * remove empty declaration at ("test/cases/large/clang-26760.c": line 7691)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 7697)
@@ -10950,6 +12376,7 @@
 * 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 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 statement at ("test/cases/large/clang-26760.c": line 7727)
@@ -11052,6 +12479,8 @@
 * 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7714)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7714)
@@ -11166,6 +12595,7 @@
 * remove check 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)
+* 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)
@@ -11274,11 +12704,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 7793)
+* replace by zero at ("test/cases/large/clang-26760.c": line 7795)
 * 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)
@@ -11308,7 +12744,9 @@
 * 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)
 * 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)
@@ -11359,6 +12797,7 @@
 * 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)
@@ -11479,6 +12918,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 7855)
@@ -11537,6 +12977,7 @@
 * 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)
@@ -11553,6 +12994,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 7793)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 7793)
 * 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)
@@ -11775,7 +13217,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 7930)
 * 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)
@@ -11831,10 +13275,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5684)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 5692)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 5693)
@@ -11844,6 +13294,7 @@
 * 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)
@@ -11973,9 +13424,12 @@
 * 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)
 * 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)
@@ -11986,6 +13440,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 5761)
@@ -11995,6 +13450,7 @@
 * 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)
 * 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)
@@ -12025,8 +13481,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5786)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5786)
@@ -12089,9 +13550,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5802)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5804)
 * 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)
@@ -12123,9 +13588,13 @@
 * 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)
 * 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)
@@ -12155,6 +13624,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5817)
 * 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)
@@ -12178,7 +13648,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5848)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5848)
@@ -12317,6 +13791,8 @@
 * 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5891)
 * reduce to left at ("test/cases/large/clang-26760.c": line 5891)
@@ -12373,10 +13849,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5900)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5902)
 * 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)
@@ -12412,16 +13893,24 @@
 * 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)
 * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922)
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 5923)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5926)
 * 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)
 * 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)
@@ -12589,6 +14078,8 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 5918)
 * reduce to operant 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 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 5969)
@@ -12692,11 +14183,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
 * remove iterator at ("test/cases/large/clang-26760.c": line 5900)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 5900)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 5730)
+* replace by zero at ("test/cases/large/clang-26760.c": line 5732)
 * 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)
@@ -12756,6 +14249,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6000)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6003)
 * 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 statement at ("test/cases/large/clang-26760.c": line 6005)
@@ -12784,22 +14278,37 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6014)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6014)
 * 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)
 * 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)
 * 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)
@@ -12838,9 +14347,13 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6043)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6045)
 * 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)
@@ -12872,9 +14385,13 @@
 * 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)
 * 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)
@@ -12904,6 +14421,7 @@
 * 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)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6058)
 * 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)
@@ -12927,7 +14445,11 @@
 * do without param 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)
+* 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6089)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6089)
@@ -13012,11 +14534,17 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6043)
 * remove condition 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)
 * 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)
@@ -13037,14 +14565,23 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6339)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6341)
 * 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)
 * 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)
 * 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6351)
@@ -13097,6 +14634,7 @@
 * 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)
 * 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)
@@ -13139,6 +14677,8 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6388)
+* 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)
 * remove initializer at ("test/cases/large/clang-26760.c": line 6392)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6392)
@@ -13270,6 +14810,7 @@
 * 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)
 * 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)
@@ -13438,6 +14979,7 @@
 * 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)
@@ -13460,12 +15002,19 @@
 * remove condition at ("test/cases/large/clang-26760.c": line 6371)
 * remove statement 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)
@@ -13491,6 +15040,7 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6509)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6514)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6514)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6476)
 * 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)
@@ -13597,6 +15147,7 @@
 * 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)
 * 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)
@@ -13616,11 +15167,17 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6540)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6542)
 * 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)
@@ -13650,7 +15207,9 @@
 * 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)
 * 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)
@@ -13698,6 +15257,7 @@
 * 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)
@@ -13804,6 +15364,7 @@
 * 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)
 * 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 variable at ("test/cases/large/clang-26760.c": line 6592)
@@ -13839,6 +15400,7 @@
 * 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)
@@ -13853,6 +15415,7 @@
 * remove iterator at ("test/cases/large/clang-26760.c": line 6540)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6540)
 * 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)
@@ -14028,7 +15591,9 @@
 * do without param at ("test/cases/large/clang-26760.c": line 6649)
 * 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)
@@ -14049,10 +15614,16 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6128)
+* 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 6136)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 6137)
@@ -14120,9 +15691,12 @@
 * 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)
 * 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)
@@ -14133,6 +15707,7 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 6187)
@@ -14142,6 +15717,7 @@
 * 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)
 * 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)
@@ -14166,8 +15742,13 @@
 * 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 empty declaration 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)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6207)
 * reduce to left at ("test/cases/large/clang-26760.c": line 6207)
@@ -14312,10 +15893,15 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6234)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6236)
 * 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)
@@ -14343,6 +15929,7 @@
 * 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)
 * 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)
@@ -14507,11 +16094,13 @@
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
 * remove iterator at ("test/cases/large/clang-26760.c": line 6234)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 6234)
+* 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 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 empty declaration at ("test/cases/large/clang-26760.c": line 6156)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6158)
 * 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)
@@ -14571,6 +16160,7 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 6286)
+* replace by zero at ("test/cases/large/clang-26760.c": line 6289)
 * 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 statement at ("test/cases/large/clang-26760.c": line 6291)
@@ -14709,12 +16299,17 @@
 * 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 empty declaration 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)
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 6659)
@@ -14811,7 +16406,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -15034,7 +16632,10 @@
 * 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 empty declaration 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 7938)
 * reduce to left at ("test/cases/large/clang-26760.c": line 7938)
@@ -15045,6 +16646,8 @@
 * 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 empty declaration 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 7944)
@@ -15155,7 +16758,10 @@
 * 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 empty declaration 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)
 * 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)
@@ -15202,12 +16808,15 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 7932)
 * 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)
 * 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)
@@ -15249,6 +16858,7 @@
 * 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)
 * 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)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path
index 9b79bba..b85288d 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p2.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p2.path
@@ -3,111 +3,328 @@
 1 remove function func_33 at ("test/cases/large/clang-26760.c": line 4699)
 1 remove function func_3 at ("test/cases/large/clang-26760.c": line 692)
 * remove function func_28 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 4487)
 * remove function func_1 at ("test/cases/large/clang-26760.c": line 588)
 * remove function func_25 at ("test/cases/large/clang-26760.c": line 4450)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4450)
 * remove function func_54 at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13350)
 * remove function transparent_crc_bytes 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)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove function crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
 * remove function crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
+* remove parameter at ("test/cases/large/clang-26760.c": line 448)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
 * remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
 * remove function safe_lshift_func_int32_t_s_u 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 134)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
 * remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
 * remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
 * remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
 * remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -1087,8 +1304,10 @@
 * 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)
 * 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)
 * 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)
@@ -1208,39 +1427,65 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
 * do without param at ("test/cases/large/clang-26760.c": line 481)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
+* replace by zero at ("test/cases/large/clang-26760.c": line 531)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 593)
@@ -1282,11 +1527,221 @@
 * 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)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 613)
+* reduce to right 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 613)
+* 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)
+* 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)
+* 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 614)
+* reduce to right at ("test/cases/large/clang-26760.c": line 614)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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 left at ("test/cases/large/clang-26760.c": line 615)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 615)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right at ("test/cases/large/clang-26760.c": line 616)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 616)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 617)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* reduce to operant 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 617)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* reduce to right at ("test/cases/large/clang-26760.c": line 618)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 618)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 618)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 619)
 * reduce to operant at ("test/cases/large/clang-26760.c": line 619)
@@ -2202,6 +2657,7 @@
 * 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)
 * 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)
@@ -2216,6 +2672,7 @@
 * do without param at ("test/cases/large/clang-26760.c": line 4447)
 * do without param 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)
@@ -2234,7 +2691,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4472)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4474)
 * 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)
@@ -2271,6 +2730,7 @@
 * 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)
@@ -2283,10 +2743,102 @@
 * 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 empty declaration 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4496)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4496)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4497)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4498)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4499)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* 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 left at ("test/cases/large/clang-26760.c": line 4500)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4501)
 * remove condition at ("test/cases/large/clang-26760.c": line 4502)
@@ -2477,10 +3029,100 @@
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4529)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4529)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4530)
+* reduce to right 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4530)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4531)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4531)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4532)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4533)
+* reduce to right 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4534)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4534)
+* reduce to right 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4535)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4537)
@@ -2496,10 +3138,101 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4542)
 * reduce to right at ("test/cases/large/clang-26760.c": line 4542)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4543)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4543)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4544)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4545)
+* reduce to right at ("test/cases/large/clang-26760.c": line 4545)
+* 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)
+* 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)
+* 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)
+* 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* reduce to left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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 left at ("test/cases/large/clang-26760.c": line 4546)
+* reduce to right 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)
+* 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)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
+* 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 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* reduce to operant at ("test/cases/large/clang-26760.c": line 4547)
+* 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)
+* 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)
 * remove condition at ("test/cases/large/clang-26760.c": line 4548)
 * reduce to left at ("test/cases/large/clang-26760.c": line 4548)
@@ -3189,7 +3922,9 @@
 * 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 empty declaration at ("test/cases/large/clang-26760.c": line 4677)
+* replace by zero at ("test/cases/large/clang-26760.c": line 4680)
 * 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)
@@ -3240,12 +3975,15 @@
 * 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)
@@ -3287,6 +4025,7 @@
 * 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)
 * 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)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path
index a82516b..cb9a2c8 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p3.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p3.path
@@ -7,107 +7,317 @@
 1 remove function func_25 at ("test/cases/large/clang-26760.c": line 4450)
 1 remove function func_54 at ("test/cases/large/clang-26760.c": line 13350)
 * remove function transparent_crc_bytes 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)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
+* remove parameter at ("test/cases/large/clang-26760.c": line 469)
 * remove function crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
 * remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
+* remove parameter at ("test/cases/large/clang-26760.c": line 161)
 * remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
+* remove parameter at ("test/cases/large/clang-26760.c": line 117)
 * remove function crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
+* remove parameter at ("test/cases/large/clang-26760.c": line 448)
 * remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
+* remove parameter at ("test/cases/large/clang-26760.c": line 178)
 * remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
+* remove parameter at ("test/cases/large/clang-26760.c": line 13340)
 * remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
+* remove parameter at ("test/cases/large/clang-26760.c": line 369)
 * remove function safe_lshift_func_int32_t_s_u 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 134)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
 * remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
 * remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
 * remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
 * remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -1087,8 +1297,10 @@
 * 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)
 * 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)
 * 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)
@@ -1208,38 +1420,64 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 481)
 * do without param at ("test/cases/large/clang-26760.c": line 481)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
+* replace by zero at ("test/cases/large/clang-26760.c": line 531)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
@@ -1252,6 +1490,7 @@
 * replace by zero at ("test/cases/large/clang-26760.c": line 4446)
 * do without param at ("test/cases/large/clang-26760.c": line 4446)
 * 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)
@@ -1260,6 +1499,7 @@
 * 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)
 * 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)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path
index 084118f..70c1c42 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p4.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p4.path
@@ -15,99 +15,291 @@
 1 remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
 1 remove function 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 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 134)
 * remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
+* remove parameter at ("test/cases/large/clang-26760.c": line 90)
 * remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
+* remove parameter at ("test/cases/large/clang-26760.c": line 320)
 * remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
+* remove parameter at ("test/cases/large/clang-26760.c": line 487)
 * remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
+* remove parameter at ("test/cases/large/clang-26760.c": line 173)
 * remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
+* remove parameter at ("test/cases/large/clang-26760.c": line 47)
 * remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
+* remove parameter at ("test/cases/large/clang-26760.c": line 271)
 * remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
+* remove parameter at ("test/cases/large/clang-26760.c": line 364)
 * remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
+* remove parameter at ("test/cases/large/clang-26760.c": line 129)
 * remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
+* remove parameter at ("test/cases/large/clang-26760.c": line 459)
 * remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
+* remove parameter at ("test/cases/large/clang-26760.c": line 222)
 * remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
+* remove parameter at ("test/cases/large/clang-26760.c": line 85)
 * remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
+* remove parameter at ("test/cases/large/clang-26760.c": line 315)
 * remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
+* remove parameter at ("test/cases/large/clang-26760.c": line 492)
 * remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
+* remove parameter at ("test/cases/large/clang-26760.c": line 266)
 * remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+* remove parameter at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -971,6 +1163,7 @@
 * 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)
 * 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)
@@ -990,38 +1183,64 @@
 * remove expr statement at ("test/cases/large/clang-26760.c": line 464)
 * do without param at ("test/cases/large/clang-26760.c": line 464)
 * delete uninitialized variable at ("test/cases/large/clang-26760.c": line 530)
+* replace by zero at ("test/cases/large/clang-26760.c": line 531)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
@@ -1037,6 +1256,7 @@
 * 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)
 * 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)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path
index e8eaafd..142ec62 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p5.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p5.path
@@ -31,83 +31,237 @@
 1 remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
 1 remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
 * remove function safe_lshift_func_uint8_t_u_s 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 217)
 * remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
+* remove parameter at ("test/cases/large/clang-26760.c": line 153)
 * remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
+* remove parameter at ("test/cases/large/clang-26760.c": line 412)
 * remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
+* remove parameter at ("test/cases/large/clang-26760.c": line 100)
 * remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
+* remove parameter at ("test/cases/large/clang-26760.c": line 144)
 * remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
+* remove parameter at ("test/cases/large/clang-26760.c": line 188)
 * remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
+* remove parameter at ("test/cases/large/clang-26760.c": line 56)
 * remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
+* remove parameter at ("test/cases/large/clang-26760.c": line 396)
 * remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
+* remove parameter at ("test/cases/large/clang-26760.c": line 281)
 * remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
+* remove parameter at ("test/cases/large/clang-26760.c": line 330)
 * remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
+* remove parameter at ("test/cases/large/clang-26760.c": line 379)
 * remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
+* remove parameter at ("test/cases/large/clang-26760.c": line 95)
 * remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
+* remove parameter at ("test/cases/large/clang-26760.c": line 139)
 * remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
+* remove parameter at ("test/cases/large/clang-26760.c": line 183)
 * remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
+* remove parameter at ("test/cases/large/clang-26760.c": line 232)
 * remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
+* remove parameter at ("test/cases/large/clang-26760.c": line 276)
 * remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
+* remove parameter at ("test/cases/large/clang-26760.c": line 325)
 * remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
+* remove parameter at ("test/cases/large/clang-26760.c": line 374)
 * remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
+* remove parameter at ("test/cases/large/clang-26760.c": line 109)
 * remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
+* remove parameter at ("test/cases/large/clang-26760.c": line 227)
 * remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
+* remove parameter at ("test/cases/large/clang-26760.c": line 43)
 * remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
+* remove parameter at ("test/cases/large/clang-26760.c": line 408)
 * remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
+* remove parameter at ("test/cases/large/clang-26760.c": line 349)
 * remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
+* remove parameter at ("test/cases/large/clang-26760.c": line 157)
 * remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
+* remove parameter at ("test/cases/large/clang-26760.c": line 392)
 * remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
+* remove parameter at ("test/cases/large/clang-26760.c": line 11)
 * remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
+* remove parameter at ("test/cases/large/clang-26760.c": line 251)
 * remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
+* remove parameter at ("test/cases/large/clang-26760.c": line 300)
 * remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
+* remove parameter at ("test/cases/large/clang-26760.c": line 113)
 * remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
+* remove parameter at ("test/cases/large/clang-26760.c": line 52)
 * remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
+* remove parameter at ("test/cases/large/clang-26760.c": line 165)
 * remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
+* remove parameter at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -785,6 +939,7 @@
 * 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)
 * 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)
@@ -801,41 +956,67 @@
 * 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)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path
index f6b36c4..db58d7a 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p6.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p6.path
@@ -63,51 +63,139 @@
 1 remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
 1 remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
 * remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
+* remove parameter at ("test/cases/large/clang-26760.c": line 256)
 * remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
+* remove parameter at ("test/cases/large/clang-26760.c": line 261)
 * remove function safe_mod_func_uint32_t_u_u 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 305)
 * remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
+* remove parameter at ("test/cases/large/clang-26760.c": line 310)
 * remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
+* remove parameter at ("test/cases/large/clang-26760.c": line 354)
 * remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
+* remove parameter at ("test/cases/large/clang-26760.c": line 359)
 * remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
+* remove parameter at ("test/cases/large/clang-26760.c": line 400)
 * remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
+* remove parameter at ("test/cases/large/clang-26760.c": line 404)
 * remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+* remove parameter at ("test/cases/large/clang-26760.c": line 416)
 * remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
+* remove parameter at ("test/cases/large/clang-26760.c": line 121)
 * remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
+* remove parameter at ("test/cases/large/clang-26760.c": line 125)
 * remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
+* remove parameter at ("test/cases/large/clang-26760.c": line 77)
 * remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
+* remove parameter at ("test/cases/large/clang-26760.c": line 81)
 * remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
+* remove parameter at ("test/cases/large/clang-26760.c": line 384)
 * remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
+* remove parameter at ("test/cases/large/clang-26760.c": line 388)
 * remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
+* remove parameter at ("test/cases/large/clang-26760.c": line 241)
 * remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
+* remove parameter at ("test/cases/large/clang-26760.c": line 246)
 * remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
+* remove parameter at ("test/cases/large/clang-26760.c": line 290)
 * remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
+* remove parameter at ("test/cases/large/clang-26760.c": line 295)
 * remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
+* remove parameter at ("test/cases/large/clang-26760.c": line 339)
 * remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
+* remove parameter at ("test/cases/large/clang-26760.c": line 344)
 * remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
+* remove parameter at ("test/cases/large/clang-26760.c": line 35)
 * remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
+* remove parameter at ("test/cases/large/clang-26760.c": line 39)
 * remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+* remove parameter at ("test/cases/large/clang-26760.c": line 444)
 * remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
+* remove parameter at ("test/cases/large/clang-26760.c": line 205)
 * remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+* remove parameter at ("test/cases/large/clang-26760.c": line 149)
 * remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
+* remove parameter at ("test/cases/large/clang-26760.c": line 209)
 * remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
+* remove parameter at ("test/cases/large/clang-26760.c": line 213)
 * remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+* remove parameter at ("test/cases/large/clang-26760.c": line 105)
 * remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
+* remove parameter at ("test/cases/large/clang-26760.c": line 15)
 * remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
+* remove parameter at ("test/cases/large/clang-26760.c": line 65)
 * remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
+* remove parameter at ("test/cases/large/clang-26760.c": line 69)
 * remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
+* remove parameter at ("test/cases/large/clang-26760.c": line 73)
 * remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
+* remove parameter at ("test/cases/large/clang-26760.c": line 197)
 * remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
+* remove parameter at ("test/cases/large/clang-26760.c": line 201)
 * remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
+* remove parameter at ("test/cases/large/clang-26760.c": line 23)
 * remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
+* remove parameter at ("test/cases/large/clang-26760.c": line 27)
 * remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
+* remove parameter at ("test/cases/large/clang-26760.c": line 31)
 * remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+* remove parameter at ("test/cases/large/clang-26760.c": line 237)
 * remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+* remove parameter at ("test/cases/large/clang-26760.c": line 286)
 * remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+* remove parameter at ("test/cases/large/clang-26760.c": line 335)
 * remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+* remove parameter at ("test/cases/large/clang-26760.c": line 61)
 * remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+* remove parameter at ("test/cases/large/clang-26760.c": line 193)
 * remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+* remove parameter at ("test/cases/large/clang-26760.c": line 19)
 * remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 * remove function printf at ("test/cases/large/clang-26760.c": line 10)
+* remove parameter at ("test/cases/large/clang-26760.c": line 10)
+* 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)
 * remove expr statement at ("test/cases/large/clang-26760.c": line 17)
 * do without param at ("test/cases/large/clang-26760.c": line 17)
 * remove return statement at ("test/cases/large/clang-26760.c": line 21)
@@ -380,6 +468,7 @@
 * 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)
 * 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)
@@ -396,41 +485,67 @@
 * 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)
 * 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path
index e69e93e..8f6e31b 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p7.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p7.path
@@ -108,44 +108,80 @@
 1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
 1 remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 1 remove function printf 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 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 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 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 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 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)
 * 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)
 * delete variable at ("test/cases/large/clang-26760.c": line 549)
 * delete variable at ("test/cases/large/clang-26760.c": line 550)
 * 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 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)
 * 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)
 * 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)
 * inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 * remove initializer at ("test/cases/large/clang-26760.c": line 13376)
 * reduce to left at ("test/cases/large/clang-26760.c": line 13376)
diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path
index d9a0478..1facf78 100644
--- a/rtree-c/test/expected/clang-26760/reduction/p8.path
+++ b/rtree-c/test/expected/clang-26760/reduction/p8.path
@@ -108,44 +108,80 @@
 1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
 1 remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
 1 remove function printf 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 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 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 delete variable at ("test/cases/large/clang-26760.c": line 549)
 1 delete variable at ("test/cases/large/clang-26760.c": line 550)
 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 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 inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
 1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
 1 remove condition at ("test/cases/large/clang-26760.c": line 13379)
@@ -218,8 +254,7 @@
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13474)
 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13474)
 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13472)
-1 remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
-1 expand compound statment at ("test/cases/large/clang-26760.c": line 13470)
-1 remove return statement at ("test/cases/large/clang-26760.c": line 13485)
+* expand compound statment at ("test/cases/large/clang-26760.c": line 13472)
+* remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
+* 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..e6b0b3b
--- /dev/null
+++ b/rtree-c/test/expected/clang-26760/reduction/p9.path
@@ -0,0 +1,261 @@
+1 remove function func_38 at ("test/cases/large/clang-26760.c": line 7982)
+1 remove function func_10 at ("test/cases/large/clang-26760.c": line 912)
+1 remove function func_33 at ("test/cases/large/clang-26760.c": line 4699)
+1 remove function func_3 at ("test/cases/large/clang-26760.c": line 692)
+1 remove function func_28 at ("test/cases/large/clang-26760.c": line 4487)
+1 remove function func_1 at ("test/cases/large/clang-26760.c": line 588)
+1 remove function func_25 at ("test/cases/large/clang-26760.c": line 4450)
+1 remove function func_54 at ("test/cases/large/clang-26760.c": line 13350)
+1 remove function transparent_crc_bytes at ("test/cases/large/clang-26760.c": line 469)
+1 remove function crc32_gentab at ("test/cases/large/clang-26760.c": line 422)
+1 remove function safe_mul_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 161)
+1 remove function safe_mul_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 117)
+1 remove function crc32_8bytes at ("test/cases/large/clang-26760.c": line 448)
+1 remove function safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 178)
+1 remove function func_46 at ("test/cases/large/clang-26760.c": line 13340)
+1 remove function safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 369)
+1 remove function safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 134)
+1 remove function safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 90)
+1 remove function safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 320)
+1 remove function __profile__unsigned_var at ("test/cases/large/clang-26760.c": line 487)
+1 remove function safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 173)
+1 remove function safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 47)
+1 remove function safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 271)
+1 remove function safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 364)
+1 remove function safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 129)
+1 remove function transparent_crc at ("test/cases/large/clang-26760.c": line 459)
+1 remove function safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 222)
+1 remove function safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 85)
+1 remove function safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 315)
+1 remove function __profile__signed_var at ("test/cases/large/clang-26760.c": line 492)
+1 remove function safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 266)
+1 remove function func_19 at ("test/cases/large/clang-26760.c": line 4442)
+1 remove function safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 217)
+1 remove function safe_add_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 153)
+1 remove function safe_div_func_double_f_f at ("test/cases/large/clang-26760.c": line 412)
+1 remove function safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-26760.c": line 100)
+1 remove function safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-26760.c": line 144)
+1 remove function safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-26760.c": line 188)
+1 remove function safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-26760.c": line 56)
+1 remove function safe_div_func_float_f_f at ("test/cases/large/clang-26760.c": line 396)
+1 remove function safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 281)
+1 remove function safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 330)
+1 remove function safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 379)
+1 remove function safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 95)
+1 remove function safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 139)
+1 remove function safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 183)
+1 remove function safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 232)
+1 remove function safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-26760.c": line 276)
+1 remove function safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-26760.c": line 325)
+1 remove function safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-26760.c": line 374)
+1 remove function safe_add_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 109)
+1 remove function safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-26760.c": line 227)
+1 remove function safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 43)
+1 remove function safe_mul_func_double_f_f at ("test/cases/large/clang-26760.c": line 408)
+1 remove function safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 349)
+1 remove function safe_sub_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 157)
+1 remove function safe_mul_func_float_f_f at ("test/cases/large/clang-26760.c": line 392)
+1 remove function __assert_fail at ("test/cases/large/clang-26760.c": line 11)
+1 remove function safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 251)
+1 remove function safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 300)
+1 remove function safe_sub_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 113)
+1 remove function safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 52)
+1 remove function safe_mod_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 165)
+1 remove function safe_div_func_int64_t_s_s at ("test/cases/large/clang-26760.c": line 169)
+1 remove function safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 256)
+1 remove function safe_div_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 261)
+1 remove function safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 305)
+1 remove function safe_div_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 310)
+1 remove function safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 354)
+1 remove function safe_div_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 359)
+1 remove function safe_add_func_double_f_f at ("test/cases/large/clang-26760.c": line 400)
+1 remove function safe_sub_func_double_f_f at ("test/cases/large/clang-26760.c": line 404)
+1 remove function safe_convert_func_float_to_int32_t at ("test/cases/large/clang-26760.c": line 416)
+1 remove function safe_mod_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 121)
+1 remove function safe_div_func_int32_t_s_s at ("test/cases/large/clang-26760.c": line 125)
+1 remove function safe_mod_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 77)
+1 remove function safe_div_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 81)
+1 remove function safe_add_func_float_f_f at ("test/cases/large/clang-26760.c": line 384)
+1 remove function safe_sub_func_float_f_f at ("test/cases/large/clang-26760.c": line 388)
+1 remove function safe_add_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 241)
+1 remove function safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-26760.c": line 246)
+1 remove function safe_add_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 290)
+1 remove function safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-26760.c": line 295)
+1 remove function safe_add_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 339)
+1 remove function safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-26760.c": line 344)
+1 remove function safe_mod_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 35)
+1 remove function safe_div_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 39)
+1 remove function crc32_byte at ("test/cases/large/clang-26760.c": line 444)
+1 remove function safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 205)
+1 remove function safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-26760.c": line 149)
+1 remove function safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 209)
+1 remove function safe_div_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 213)
+1 remove function safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-26760.c": line 105)
+1 remove function platform_main_end at ("test/cases/large/clang-26760.c": line 15)
+1 remove function safe_add_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 65)
+1 remove function safe_sub_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 69)
+1 remove function safe_mul_func_int16_t_s_s at ("test/cases/large/clang-26760.c": line 73)
+1 remove function safe_add_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 197)
+1 remove function safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-26760.c": line 201)
+1 remove function safe_add_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 23)
+1 remove function safe_sub_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 27)
+1 remove function safe_mul_func_int8_t_s_s at ("test/cases/large/clang-26760.c": line 31)
+1 remove function safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-26760.c": line 237)
+1 remove function safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-26760.c": line 286)
+1 remove function safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-26760.c": line 335)
+1 remove function safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-26760.c": line 61)
+1 remove function safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-26760.c": line 193)
+1 remove function safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-26760.c": line 19)
+1 remove function __profile__dump_on_exit at ("test/cases/large/clang-26760.c": line 486)
+1 remove function printf 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 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 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 delete variable at ("test/cases/large/clang-26760.c": line 549)
+1 delete variable at ("test/cases/large/clang-26760.c": line 550)
+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 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 inline variable print_hash_value at ("test/cases/large/clang-26760.c": line 13369)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13376)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13379)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13384)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13387)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13395)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13398)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13395)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13405)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13408)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13405)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13411)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13413)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13415)
+1 remove condition at ("test/cases/large/clang-26760.c": line 13420)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13420)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13415)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13413)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13411)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13425)
+1 remove empty declaration 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 the for loop at ("test/cases/large/clang-26760.c": line 13427)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13427)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13425)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13425)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13434)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13436)
+1 remove empty declaration 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 the for loop at ("test/cases/large/clang-26760.c": line 13438)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13438)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13436)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13436)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13434)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13434)
+1 remove empty declaration 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 the for loop at ("test/cases/large/clang-26760.c": line 13448)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13448)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13455)
+1 remove empty declaration 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 the for loop at ("test/cases/large/clang-26760.c": line 13457)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13457)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13455)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13455)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13470)
+1 remove empty declaration at ("test/cases/large/clang-26760.c": line 13472)
+1 remove empty declaration 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 the for loop at ("test/cases/large/clang-26760.c": line 13474)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13474)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13472)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13472)
+1 remove the for loop at ("test/cases/large/clang-26760.c": line 13470)
+1 expand compound statment at ("test/cases/large/clang-26760.c": line 13470)
+1 remove return statement at ("test/cases/large/clang-26760.c": line 13485)
+
diff --git a/rtree-c/test/expected/clang-26760/reduction/x7.c b/rtree-c/test/expected/clang-26760/reduction/x7.c
index 80bda2c..fea1848 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x7.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x7.c
@@ -1,29 +1,33 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
-static uint32_t g_1168 = 0x7d4db357L;
-static uint8_t g_1171 = 7uL;
-static uint16_t g_1217 = 0xb6f3L;
-static int32_t g_1368[3] = { -2L, -2L, -2L };
-static int16_t g_1482[4][3][4] = { { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } } };
-static int32_t g_1540[6][2] = { { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L } };
-static int32_t g_1548[10][8][3] = { { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } } };
-static int8_t g_2003[6] = { 8L, 0x85L, 8L, 0x85L, 8L, 0x85L };
-static int32_t g_2100 = -1L;
-static int16_t g_2184[3][3] = { { 0xc198L, 0x844L, 0xc198L }, { 0xc198L, 0x844L, 0xc198L }, { 0xc198L, 0x844L, 0xc198L } };
-static int16_t g_2254 = -10L;
-static uint16_t g_2414 = 2uL;
-static uint8_t g_2431 = 1uL;
-static uint32_t g_2467 = 0x7a51e780L;
-static const int32_t g_2468 = 0x6a00ef02L;
-static int32_t g_2469 = 1L;
-static int32_t g_2470[3][1][10] = { { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } }, { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } }, { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } } };
+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;
+static short int g_540 = 0xe6f4L;
+static short int g_694 = 0L;
+static signed char g_717 = 0x46L;
+static unsigned int g_777 = 0xddf76e03L;
+static unsigned int g_849[1] = { 0xbce5a530L };
+static short int g_935 = -1L;
+static unsigned int g_1168 = 0x7d4db357L;
+static unsigned char g_1171 = 7uL;
+static unsigned short int g_1217 = 0xb6f3L;
+static int g_1368[3] = { -2L, -2L, -2L };
+static short int g_1482[4][3][4] = { { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } }, { { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L }, { 0L, 1L, -1L, 0x7568L } } };
+static int g_1540[6][2] = { { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L }, { 3L, -8L } };
+static int g_1548[10][8][3] = { { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } }, { { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL }, { 6L, 1L, 0x1e78c61eL } } };
+static signed char g_2003[6] = { 8L, 0x85L, 8L, 0x85L, 8L, 0x85L };
+static int g_2100 = -1L;
+static short int g_2184[3][3] = { { 0xc198L, 0x844L, 0xc198L }, { 0xc198L, 0x844L, 0xc198L }, { 0xc198L, 0x844L, 0xc198L } };
+static short int g_2254 = -10L;
+static unsigned short int g_2414 = 2uL;
+static unsigned char g_2431 = 1uL;
+static unsigned int g_2467 = 0x7a51e780L;
+static const int g_2468 = 0x6a00ef02L;
+static int g_2469 = 1L;
+static int g_2470[3][1][10] = { { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } }, { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } }, { { 0xd1d11586L, -1L, -6L, -6L, -1L, 0xd1d11586L, -1L, -6L, -6L, -1L } } };
 int main(void)
 {
     int i, j, k;
diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c
index 0002b14..364802e 100644
--- a/rtree-c/test/expected/clang-26760/reduction/x8.c
+++ b/rtree-c/test/expected/clang-26760/reduction/x8.c
@@ -1,12 +1,9 @@
-typedef unsigned int size_t;
-typedef signed char int8_t;
-typedef short int int16_t;
-typedef int int32_t;
-typedef long long int int64_t;
-typedef unsigned char uint8_t;
-typedef unsigned short int uint16_t;
-typedef unsigned int uint32_t;
-typedef unsigned long long int uint64_t;
 int main(void)
 {
+    for (; 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/constant/reduction/r0101.c b/rtree-c/test/expected/constant/reduction/r0101.c
deleted file mode 100644
index b86a688..0000000
--- a/rtree-c/test/expected/constant/reduction/r0101.c
+++ /dev/null
@@ -1,10 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 0 remove return statement at ("test/cases/small/constant.c": line 5)
-// 1 reduce to left at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-    return x;
-}
diff --git a/rtree-c/test/expected/constant/reduction/r011.c b/rtree-c/test/expected/constant/reduction/r011.c
deleted file mode 100644
index 0e611cb..0000000
--- a/rtree-c/test/expected/constant/reduction/r011.c
+++ /dev/null
@@ -1,8 +0,0 @@
-// 0 inline variable x at ("test/cases/small/constant.c": line 1)
-// 1 inline variable y at ("test/cases/small/constant.c": line 4)
-// 1 remove return statement at ("test/cases/small/constant.c": line 5)
-
-int x = 10;
-int main()
-{
-}
diff --git a/rtree-c/test/expected/constant/reduction/r1101.c b/rtree-c/test/expected/constant/reduction/r110101.c
similarity index 66%
rename from rtree-c/test/expected/constant/reduction/r1101.c
rename to rtree-c/test/expected/constant/reduction/r110101.c
index f1c08ba..9f7bcb1 100644
--- a/rtree-c/test/expected/constant/reduction/r1101.c
+++ b/rtree-c/test/expected/constant/reduction/r110101.c
@@ -1,9 +1,11 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 0 replace by zero at ("test/cases/small/constant.c": line 4)
 // 1 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 1 reduce to left at ("test/cases/small/constant.c": line 5)
 
 int main()
 {
-    return 10;
+    return 0;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r111.c b/rtree-c/test/expected/constant/reduction/r11011.c
similarity index 63%
rename from rtree-c/test/expected/constant/reduction/r111.c
rename to rtree-c/test/expected/constant/reduction/r11011.c
index 72a38fd..5258f9a 100644
--- a/rtree-c/test/expected/constant/reduction/r111.c
+++ b/rtree-c/test/expected/constant/reduction/r11011.c
@@ -1,4 +1,6 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 0 replace by zero at ("test/cases/small/constant.c": line 4)
 // 1 inline variable y at ("test/cases/small/constant.c": line 4)
 // 1 remove return statement at ("test/cases/small/constant.c": line 5)
 
diff --git a/rtree-c/test/expected/constant/reduction/r10000.c b/rtree-c/test/expected/constant/reduction/r1110000.c
similarity index 68%
rename from rtree-c/test/expected/constant/reduction/r10000.c
rename to rtree-c/test/expected/constant/reduction/r1110000.c
index 90ad573..6cc8f76 100644
--- a/rtree-c/test/expected/constant/reduction/r10000.c
+++ b/rtree-c/test/expected/constant/reduction/r1110000.c
@@ -1,4 +1,6 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 0 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 0 reduce to left at ("test/cases/small/constant.c": line 5)
@@ -6,6 +8,6 @@
 
 int main()
 {
-    int y = 25;
-    return 10 + y;
+    int y = 0;
+    return 0 + y;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r10001.c b/rtree-c/test/expected/constant/reduction/r1110001.c
similarity index 71%
rename from rtree-c/test/expected/constant/reduction/r10001.c
rename to rtree-c/test/expected/constant/reduction/r1110001.c
index 48cf63b..f346575 100644
--- a/rtree-c/test/expected/constant/reduction/r10001.c
+++ b/rtree-c/test/expected/constant/reduction/r1110001.c
@@ -1,4 +1,6 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 0 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 0 reduce to left at ("test/cases/small/constant.c": line 5)
@@ -6,6 +8,6 @@
 
 int main()
 {
-    int y = 25;
+    int y = 0;
     return y;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r1001.c b/rtree-c/test/expected/constant/reduction/r111001.c
similarity index 64%
rename from rtree-c/test/expected/constant/reduction/r1001.c
rename to rtree-c/test/expected/constant/reduction/r111001.c
index 9f8d2b1..f0bc62b 100644
--- a/rtree-c/test/expected/constant/reduction/r1001.c
+++ b/rtree-c/test/expected/constant/reduction/r111001.c
@@ -1,10 +1,12 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 0 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 1 reduce to left at ("test/cases/small/constant.c": line 5)
 
 int main()
 {
-    int y = 25;
-    return 10;
+    int y = 0;
+    return 0;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r101.c b/rtree-c/test/expected/constant/reduction/r11101.c
similarity index 60%
rename from rtree-c/test/expected/constant/reduction/r101.c
rename to rtree-c/test/expected/constant/reduction/r11101.c
index 54777b7..741582e 100644
--- a/rtree-c/test/expected/constant/reduction/r101.c
+++ b/rtree-c/test/expected/constant/reduction/r11101.c
@@ -1,8 +1,10 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 0 inline variable y at ("test/cases/small/constant.c": line 4)
 // 1 remove return statement at ("test/cases/small/constant.c": line 5)
 
 int main()
 {
-    int y = 25;
+    int y = 0;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r11000.c b/rtree-c/test/expected/constant/reduction/r1111000.c
similarity index 70%
rename from rtree-c/test/expected/constant/reduction/r11000.c
rename to rtree-c/test/expected/constant/reduction/r1111000.c
index 2e049a9..66333aa 100644
--- a/rtree-c/test/expected/constant/reduction/r11000.c
+++ b/rtree-c/test/expected/constant/reduction/r1111000.c
@@ -1,4 +1,6 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 1 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 0 reduce to left at ("test/cases/small/constant.c": line 5)
@@ -6,5 +8,5 @@
 
 int main()
 {
-    return 10 + 25;
+    return 0 + 0;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r11001.c b/rtree-c/test/expected/constant/reduction/r1111001.c
similarity index 70%
rename from rtree-c/test/expected/constant/reduction/r11001.c
rename to rtree-c/test/expected/constant/reduction/r1111001.c
index 99a6cc7..8c88e92 100644
--- a/rtree-c/test/expected/constant/reduction/r11001.c
+++ b/rtree-c/test/expected/constant/reduction/r1111001.c
@@ -1,4 +1,6 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
 // 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
 // 1 inline variable y at ("test/cases/small/constant.c": line 4)
 // 0 remove return statement at ("test/cases/small/constant.c": line 5)
 // 0 reduce to left at ("test/cases/small/constant.c": line 5)
@@ -6,5 +8,5 @@
 
 int main()
 {
-    return 25;
+    return 0;
 }
diff --git a/rtree-c/test/expected/constant/reduction/r111101.c b/rtree-c/test/expected/constant/reduction/r111101.c
new file mode 100644
index 0000000..17c0306
--- /dev/null
+++ b/rtree-c/test/expected/constant/reduction/r111101.c
@@ -0,0 +1,11 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
+// 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
+// 1 inline variable y at ("test/cases/small/constant.c": line 4)
+// 0 remove return statement at ("test/cases/small/constant.c": line 5)
+// 1 reduce to left at ("test/cases/small/constant.c": line 5)
+
+int main()
+{
+    return 0;
+}
diff --git a/rtree-c/test/expected/constant/reduction/r11111.c b/rtree-c/test/expected/constant/reduction/r11111.c
new file mode 100644
index 0000000..cd8c2b6
--- /dev/null
+++ b/rtree-c/test/expected/constant/reduction/r11111.c
@@ -0,0 +1,9 @@
+// 1 replace by zero at ("test/cases/small/constant.c": line 1)
+// 1 inline variable x at ("test/cases/small/constant.c": line 1)
+// 1 replace by zero at ("test/cases/small/constant.c": line 4)
+// 1 inline variable y at ("test/cases/small/constant.c": line 4)
+// 1 remove return statement at ("test/cases/small/constant.c": line 5)
+
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r01000.c b/rtree-c/test/expected/declaration/reduction/r01000.c
deleted file mode 100644
index 4be2ccc..0000000
--- a/rtree-c/test/expected/declaration/reduction/r01000.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 0 remove function test at ("test/cases/small/declaration.c": line 2)
-// 0 remove expr statement at ("test/cases/small/declaration.c": line 5)
-// 0 do without param at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int * test();
-int main()
-{
-    printf("Hello, World!");
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r01001.c b/rtree-c/test/expected/declaration/reduction/r01001.c
deleted file mode 100644
index aaadc7e..0000000
--- a/rtree-c/test/expected/declaration/reduction/r01001.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 0 remove function test at ("test/cases/small/declaration.c": line 2)
-// 0 remove expr statement at ("test/cases/small/declaration.c": line 5)
-// 1 do without param at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int * test();
-int main()
-{
-    printf(0);
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r0101.c b/rtree-c/test/expected/declaration/reduction/r0101.c
deleted file mode 100644
index b439f04..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0101.c
+++ /dev/null
@@ -1,10 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 0 remove function test at ("test/cases/small/declaration.c": line 2)
-// 1 remove expr statement at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int * test();
-int main()
-{
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r01100.c b/rtree-c/test/expected/declaration/reduction/r01100.c
deleted file mode 100644
index 355f4e3..0000000
--- a/rtree-c/test/expected/declaration/reduction/r01100.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 1 remove function test at ("test/cases/small/declaration.c": line 2)
-// 0 remove expr statement at ("test/cases/small/declaration.c": line 5)
-// 0 do without param at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int main()
-{
-    printf("Hello, World!");
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r01101.c b/rtree-c/test/expected/declaration/reduction/r01101.c
deleted file mode 100644
index 9f290c2..0000000
--- a/rtree-c/test/expected/declaration/reduction/r01101.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 1 remove function test at ("test/cases/small/declaration.c": line 2)
-// 0 remove expr statement at ("test/cases/small/declaration.c": line 5)
-// 1 do without param at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int main()
-{
-    printf(0);
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r0111.c b/rtree-c/test/expected/declaration/reduction/r0111.c
deleted file mode 100644
index 3a22473..0000000
--- a/rtree-c/test/expected/declaration/reduction/r0111.c
+++ /dev/null
@@ -1,9 +0,0 @@
-// 0 remove function printf at ("test/cases/small/declaration.c": line 1)
-// 1 remove function add at ("test/cases/small/declaration.c": line 1)
-// 1 remove function test at ("test/cases/small/declaration.c": line 2)
-// 1 remove expr statement at ("test/cases/small/declaration.c": line 5)
-
-int printf(const char *, ...);
-int main()
-{
-}
diff --git a/rtree-c/test/expected/declaration/reduction/r100.c b/rtree-c/test/expected/declaration/reduction/r10000.c
similarity index 66%
rename from rtree-c/test/expected/declaration/reduction/r100.c
rename to rtree-c/test/expected/declaration/reduction/r10000.c
index 72dcdb8..ac97122 100644
--- a/rtree-c/test/expected/declaration/reduction/r100.c
+++ b/rtree-c/test/expected/declaration/reduction/r10000.c
@@ -1,5 +1,7 @@
 // 1 remove function printf at ("test/cases/small/declaration.c": line 1)
 // 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
 // 0 remove function test at ("test/cases/small/declaration.c": line 2)
 
 int add(int a, int b);
diff --git a/rtree-c/test/expected/declaration/reduction/r101.c b/rtree-c/test/expected/declaration/reduction/r10001.c
similarity index 65%
rename from rtree-c/test/expected/declaration/reduction/r101.c
rename to rtree-c/test/expected/declaration/reduction/r10001.c
index ff68812..762ef24 100644
--- a/rtree-c/test/expected/declaration/reduction/r101.c
+++ b/rtree-c/test/expected/declaration/reduction/r10001.c
@@ -1,5 +1,7 @@
 // 1 remove function printf at ("test/cases/small/declaration.c": line 1)
 // 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
 // 1 remove function test at ("test/cases/small/declaration.c": line 2)
 
 int add(int a, int b);
diff --git a/rtree-c/test/expected/declaration/reduction/r10010.c b/rtree-c/test/expected/declaration/reduction/r10010.c
new file mode 100644
index 0000000..4fd46b1
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10010.c
@@ -0,0 +1,11 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add(int a);
+int * test();
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r10011.c b/rtree-c/test/expected/declaration/reduction/r10011.c
new file mode 100644
index 0000000..d61ed6e
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10011.c
@@ -0,0 +1,10 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add(int a);
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r10100.c b/rtree-c/test/expected/declaration/reduction/r10100.c
new file mode 100644
index 0000000..4bce0f3
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10100.c
@@ -0,0 +1,11 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add(int b);
+int * test();
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r10101.c b/rtree-c/test/expected/declaration/reduction/r10101.c
new file mode 100644
index 0000000..983721d
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10101.c
@@ -0,0 +1,10 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add(int b);
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r10110.c b/rtree-c/test/expected/declaration/reduction/r10110.c
new file mode 100644
index 0000000..1924404
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10110.c
@@ -0,0 +1,11 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 0 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add();
+int * test();
+int main()
+{
+}
diff --git a/rtree-c/test/expected/declaration/reduction/r10111.c b/rtree-c/test/expected/declaration/reduction/r10111.c
new file mode 100644
index 0000000..d859ea9
--- /dev/null
+++ b/rtree-c/test/expected/declaration/reduction/r10111.c
@@ -0,0 +1,10 @@
+// 1 remove function printf at ("test/cases/small/declaration.c": line 1)
+// 0 remove function add at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove parameter at ("test/cases/small/declaration.c": line 1)
+// 1 remove function test at ("test/cases/small/declaration.c": line 2)
+
+int add();
+int main()
+{
+}
diff --git a/rtree-c/test/expected/for/reduction/r10.c b/rtree-c/test/expected/for/reduction/r10.c
deleted file mode 100644
index 1951373..0000000
--- a/rtree-c/test/expected/for/reduction/r10.c
+++ /dev/null
@@ -1,9 +0,0 @@
-// 1 inline variable a at ("test/cases/small/for.c": line 1)
-// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
-
-int main()
-{
-    for (;;)
-    {
-    }
-}
diff --git a/rtree-c/test/expected/for/reduction/r001110.c b/rtree-c/test/expected/for/reduction/r1001110.c
similarity index 87%
rename from rtree-c/test/expected/for/reduction/r001110.c
rename to rtree-c/test/expected/for/reduction/r1001110.c
index b6bf9eb..358ef59 100644
--- a/rtree-c/test/expected/for/reduction/r001110.c
+++ b/rtree-c/test/expected/for/reduction/r1001110.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 0 remove initializer at ("test/cases/small/for.c": line 4)
 // 1 reduce to left at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r001111.c b/rtree-c/test/expected/for/reduction/r1001111.c
similarity index 87%
rename from rtree-c/test/expected/for/reduction/r001111.c
rename to rtree-c/test/expected/for/reduction/r1001111.c
index ca32b9e..116f732 100644
--- a/rtree-c/test/expected/for/reduction/r001111.c
+++ b/rtree-c/test/expected/for/reduction/r1001111.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 0 remove initializer at ("test/cases/small/for.c": line 4)
 // 1 reduce to left at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r010.c b/rtree-c/test/expected/for/reduction/r1010.c
similarity index 80%
rename from rtree-c/test/expected/for/reduction/r010.c
rename to rtree-c/test/expected/for/reduction/r1010.c
index a64c07a..0ce0c91 100644
--- a/rtree-c/test/expected/for/reduction/r010.c
+++ b/rtree-c/test/expected/for/reduction/r1010.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove initializer at ("test/cases/small/for.c": line 4)
 // 0 remove empty declaration at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r0110.c b/rtree-c/test/expected/for/reduction/r10110.c
similarity index 84%
rename from rtree-c/test/expected/for/reduction/r0110.c
rename to rtree-c/test/expected/for/reduction/r10110.c
index 53c9681..0d996d0 100644
--- a/rtree-c/test/expected/for/reduction/r0110.c
+++ b/rtree-c/test/expected/for/reduction/r10110.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove initializer at ("test/cases/small/for.c": line 4)
 // 1 remove empty declaration at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r01110.c b/rtree-c/test/expected/for/reduction/r101110.c
similarity index 86%
rename from rtree-c/test/expected/for/reduction/r01110.c
rename to rtree-c/test/expected/for/reduction/r101110.c
index 34973bd..19b25bb 100644
--- a/rtree-c/test/expected/for/reduction/r01110.c
+++ b/rtree-c/test/expected/for/reduction/r101110.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove initializer at ("test/cases/small/for.c": line 4)
 // 1 remove empty declaration at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r01111.c b/rtree-c/test/expected/for/reduction/r101111.c
similarity index 85%
rename from rtree-c/test/expected/for/reduction/r01111.c
rename to rtree-c/test/expected/for/reduction/r101111.c
index ef00296..e7f878b 100644
--- a/rtree-c/test/expected/for/reduction/r01111.c
+++ b/rtree-c/test/expected/for/reduction/r101111.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 0 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove initializer at ("test/cases/small/for.c": line 4)
 // 1 remove empty declaration at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/for/reduction/r110.c b/rtree-c/test/expected/for/reduction/r110.c
index 954fc8d..8042c80 100644
--- a/rtree-c/test/expected/for/reduction/r110.c
+++ b/rtree-c/test/expected/for/reduction/r110.c
@@ -1,6 +1,6 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 1 inline variable a at ("test/cases/small/for.c": line 1)
-// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 0 remove the for loop at ("test/cases/small/for.c": line 4)
+// 0 remove empty declaration at ("test/cases/small/for.c": line 4)
 
 int main()
 {
diff --git a/rtree-c/test/expected/for/reduction/r1110.c b/rtree-c/test/expected/for/reduction/r1110.c
index ed302d0..4995937 100644
--- a/rtree-c/test/expected/for/reduction/r1110.c
+++ b/rtree-c/test/expected/for/reduction/r1110.c
@@ -1,10 +1,11 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 1 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove empty declaration at ("test/cases/small/for.c": line 4)
-// 1 remove the for loop at ("test/cases/small/for.c": line 4)
-// 0 expand compound statment at ("test/cases/small/for.c": line 4)
+// 0 remove the for loop at ("test/cases/small/for.c": line 4)
 
 int main()
 {
+    for (;;)
     {
     }
 }
diff --git a/rtree-c/test/expected/for/reduction/r11110.c b/rtree-c/test/expected/for/reduction/r11110.c
new file mode 100644
index 0000000..ff1ac4b
--- /dev/null
+++ b/rtree-c/test/expected/for/reduction/r11110.c
@@ -0,0 +1,11 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
+// 1 inline variable a at ("test/cases/small/for.c": line 1)
+// 1 remove empty declaration at ("test/cases/small/for.c": line 4)
+// 1 remove the for loop at ("test/cases/small/for.c": line 4)
+// 0 expand compound statment at ("test/cases/small/for.c": line 4)
+
+int main()
+{
+    {
+    }
+}
diff --git a/rtree-c/test/expected/for/reduction/r1111.c b/rtree-c/test/expected/for/reduction/r11111.c
similarity index 82%
rename from rtree-c/test/expected/for/reduction/r1111.c
rename to rtree-c/test/expected/for/reduction/r11111.c
index ee93cc4..b42d3d6 100644
--- a/rtree-c/test/expected/for/reduction/r1111.c
+++ b/rtree-c/test/expected/for/reduction/r11111.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/for.c": line 1)
 // 1 inline variable a at ("test/cases/small/for.c": line 1)
 // 1 remove empty declaration at ("test/cases/small/for.c": line 4)
 // 1 remove the for loop at ("test/cases/small/for.c": line 4)
diff --git a/rtree-c/test/expected/functions/reduction/r001000.c b/rtree-c/test/expected/functions/reduction/r001000.c
deleted file mode 100644
index 7a6e2e4..0000000
--- a/rtree-c/test/expected/functions/reduction/r001000.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(42));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r001001.c b/rtree-c/test/expected/functions/reduction/r001001.c
deleted file mode 100644
index b22594d..0000000
--- a/rtree-c/test/expected/functions/reduction/r001001.c
+++ /dev/null
@@ -1,17 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 0 do without param at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-}
-int g(int a)
-{
-}
-int main()
-{
-    return f(g(0));
-}
diff --git a/rtree-c/test/expected/functions/reduction/r0101.c b/rtree-c/test/expected/functions/reduction/r00111.c
similarity index 65%
rename from rtree-c/test/expected/functions/reduction/r0101.c
rename to rtree-c/test/expected/functions/reduction/r00111.c
index 55e1a08..2b415fe 100644
--- a/rtree-c/test/expected/functions/reduction/r0101.c
+++ b/rtree-c/test/expected/functions/reduction/r00111.c
@@ -1,11 +1,11 @@
 // 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 0 remove parameter at ("test/cases/small/functions.c": line 1)
 // 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
+// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
 // 1 remove return statement at ("test/cases/small/functions.c": line 9)
 
 int f(int a)
 {
-    a;
 }
 int main()
 {
diff --git a/rtree-c/test/expected/functions/reduction/r0100.c b/rtree-c/test/expected/functions/reduction/r0100.c
deleted file mode 100644
index 96e6c3c..0000000
--- a/rtree-c/test/expected/functions/reduction/r0100.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/functions.c": line 1)
-// 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 0 remove expr statement at ("test/cases/small/functions.c": line 2)
-// 0 remove return statement at ("test/cases/small/functions.c": line 9)
-
-int f(int a)
-{
-    a;
-}
-int main()
-{
-    return f(0);
-}
diff --git a/rtree-c/test/expected/functions/reduction/r00101.c b/rtree-c/test/expected/functions/reduction/r01000.c
similarity index 59%
rename from rtree-c/test/expected/functions/reduction/r00101.c
rename to rtree-c/test/expected/functions/reduction/r01000.c
index c8b1223..dc88096 100644
--- a/rtree-c/test/expected/functions/reduction/r00101.c
+++ b/rtree-c/test/expected/functions/reduction/r01000.c
@@ -1,10 +1,10 @@
 // 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
 // 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
+// 0 remove parameter at ("test/cases/small/functions.c": line 5)
 // 0 remove return statement at ("test/cases/small/functions.c": line 9)
-// 1 do without param at ("test/cases/small/functions.c": line 9)
 
-int f(int a)
+int f()
 {
 }
 int g(int a)
@@ -12,5 +12,5 @@ int g(int a)
 }
 int main()
 {
-    return f(0);
+    return f();
 }
diff --git a/rtree-c/test/expected/functions/reduction/r0011.c b/rtree-c/test/expected/functions/reduction/r01001.c
similarity index 63%
rename from rtree-c/test/expected/functions/reduction/r0011.c
rename to rtree-c/test/expected/functions/reduction/r01001.c
index 7d2537d..84b75cc 100644
--- a/rtree-c/test/expected/functions/reduction/r0011.c
+++ b/rtree-c/test/expected/functions/reduction/r01001.c
@@ -1,9 +1,10 @@
 // 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
 // 0 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
+// 0 remove parameter at ("test/cases/small/functions.c": line 5)
 // 1 remove return statement at ("test/cases/small/functions.c": line 9)
 
-int f(int a)
+int f()
 {
 }
 int g(int a)
diff --git a/rtree-c/test/expected/functions/reduction/r01010.c b/rtree-c/test/expected/functions/reduction/r01010.c
new file mode 100644
index 0000000..a65ecc2
--- /dev/null
+++ b/rtree-c/test/expected/functions/reduction/r01010.c
@@ -0,0 +1,16 @@
+// 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
+// 0 remove function g at ("test/cases/small/functions.c": line 5)
+// 1 remove parameter at ("test/cases/small/functions.c": line 5)
+// 0 remove return statement at ("test/cases/small/functions.c": line 9)
+
+int f()
+{
+}
+int g()
+{
+}
+int main()
+{
+    return f();
+}
diff --git a/rtree-c/test/expected/functions/reduction/r01011.c b/rtree-c/test/expected/functions/reduction/r01011.c
new file mode 100644
index 0000000..ca4938d
--- /dev/null
+++ b/rtree-c/test/expected/functions/reduction/r01011.c
@@ -0,0 +1,15 @@
+// 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
+// 0 remove function g at ("test/cases/small/functions.c": line 5)
+// 1 remove parameter at ("test/cases/small/functions.c": line 5)
+// 1 remove return statement at ("test/cases/small/functions.c": line 9)
+
+int f()
+{
+}
+int g()
+{
+}
+int main()
+{
+}
diff --git a/rtree-c/test/expected/functions/reduction/r0110.c b/rtree-c/test/expected/functions/reduction/r0110.c
index ebcd3fa..17ab352 100644
--- a/rtree-c/test/expected/functions/reduction/r0110.c
+++ b/rtree-c/test/expected/functions/reduction/r0110.c
@@ -1,12 +1,12 @@
 // 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
 // 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
 // 0 remove return statement at ("test/cases/small/functions.c": line 9)
 
-int f(int a)
+int f()
 {
 }
 int main()
 {
-    return f(0);
+    return f();
 }
diff --git a/rtree-c/test/expected/functions/reduction/r0111.c b/rtree-c/test/expected/functions/reduction/r0111.c
index 004d987..a55517c 100644
--- a/rtree-c/test/expected/functions/reduction/r0111.c
+++ b/rtree-c/test/expected/functions/reduction/r0111.c
@@ -1,9 +1,9 @@
 // 0 remove function f at ("test/cases/small/functions.c": line 1)
+// 1 remove parameter at ("test/cases/small/functions.c": line 1)
 // 1 remove function g at ("test/cases/small/functions.c": line 5)
-// 1 remove expr statement at ("test/cases/small/functions.c": line 2)
 // 1 remove return statement at ("test/cases/small/functions.c": line 9)
 
-int f(int a)
+int f()
 {
 }
 int main()
diff --git a/rtree-c/test/expected/functions/reduction/r10.c b/rtree-c/test/expected/functions/reduction/r100.c
similarity index 71%
rename from rtree-c/test/expected/functions/reduction/r10.c
rename to rtree-c/test/expected/functions/reduction/r100.c
index bb35d9d..ece3924 100644
--- a/rtree-c/test/expected/functions/reduction/r10.c
+++ b/rtree-c/test/expected/functions/reduction/r100.c
@@ -1,5 +1,6 @@
 // 1 remove function f at ("test/cases/small/functions.c": line 1)
 // 0 remove function g at ("test/cases/small/functions.c": line 5)
+// 0 remove parameter at ("test/cases/small/functions.c": line 5)
 
 int g(int a)
 {
diff --git a/rtree-c/test/expected/functions/reduction/r101.c b/rtree-c/test/expected/functions/reduction/r101.c
new file mode 100644
index 0000000..cab7d5c
--- /dev/null
+++ b/rtree-c/test/expected/functions/reduction/r101.c
@@ -0,0 +1,10 @@
+// 1 remove function f at ("test/cases/small/functions.c": line 1)
+// 0 remove function g at ("test/cases/small/functions.c": line 5)
+// 1 remove parameter at ("test/cases/small/functions.c": line 5)
+
+int g()
+{
+}
+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 7616627..87c7f4c 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p0.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p0.path
@@ -1,3 +1,7 @@
 1 remove function func_33 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)
 
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p1.path b/rtree-c/test/expected/llvm-26760/reduction/p1.path
index d99588d..7d0f473 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/p1.path
+++ b/rtree-c/test/expected/llvm-26760/reduction/p1.path
@@ -1,3 +1,7 @@
 1 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
-1 delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6)
+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)
 
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p2.path b/rtree-c/test/expected/llvm-26760/reduction/p2.path
new file mode 100644
index 0000000..96695bb
--- /dev/null
+++ b/rtree-c/test/expected/llvm-26760/reduction/p2.path
@@ -0,0 +1,7 @@
+1 remove function func_33 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)
+
diff --git a/rtree-c/test/expected/llvm-26760/reduction/p3.path b/rtree-c/test/expected/llvm-26760/reduction/p3.path
new file mode 100644
index 0000000..22a6039
--- /dev/null
+++ b/rtree-c/test/expected/llvm-26760/reduction/p3.path
@@ -0,0 +1,7 @@
+1 remove function func_33 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)
+
diff --git a/rtree-c/test/expected/llvm-26760/reduction/x1.c b/rtree-c/test/expected/llvm-26760/reduction/x1.c
index de5eef3..4e89010 100644
--- a/rtree-c/test/expected/llvm-26760/reduction/x1.c
+++ b/rtree-c/test/expected/llvm-26760/reduction/x1.c
@@ -1,7 +1,7 @@
-typedef signed int8_t;
 typedef short int16_t;
 typedef int int32_t;
 typedef unsigned uint32_t;
+signed g_100;
 int main()
 {
 }
diff --git a/rtree-c/test/expected/llvm-26760/reduction/x2.c b/rtree-c/test/expected/llvm-26760/reduction/x2.c
new file mode 100644
index 0000000..312f5ef
--- /dev/null
+++ b/rtree-c/test/expected/llvm-26760/reduction/x2.c
@@ -0,0 +1,5 @@
+typedef unsigned uint32_t;
+signed g_100;
+int main()
+{
+}
diff --git a/rtree-c/test/expected/llvm-26760/reduction/x3.c b/rtree-c/test/expected/llvm-26760/reduction/x3.c
new file mode 100644
index 0000000..5047a34
--- /dev/null
+++ b/rtree-c/test/expected/llvm-26760/reduction/x3.c
@@ -0,0 +1,3 @@
+int main()
+{
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r000.c b/rtree-c/test/expected/structfn/reduction/r0000.c
similarity index 81%
rename from rtree-c/test/expected/structfn/reduction/r000.c
rename to rtree-c/test/expected/structfn/reduction/r0000.c
index 2003a17..e4544bf 100644
--- a/rtree-c/test/expected/structfn/reduction/r000.c
+++ b/rtree-c/test/expected/structfn/reduction/r0000.c
@@ -1,4 +1,5 @@
 // 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
 // 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/r0001.c b/rtree-c/test/expected/structfn/reduction/r0001.c
new file mode 100644
index 0000000..3893c9c
--- /dev/null
+++ b/rtree-c/test/expected/structfn/reduction/r0001.c
@@ -0,0 +1,13 @@
+// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 0 delete variable at ("test/cases/small/structfn.c": line 4)
+// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
+
+struct S0 { };
+void fn(struct S0 a)
+{
+}
+int main()
+{
+    struct S0 g0 = { };
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r001.c b/rtree-c/test/expected/structfn/reduction/r001.c
index 709ccdd..38c9708 100644
--- a/rtree-c/test/expected/structfn/reduction/r001.c
+++ b/rtree-c/test/expected/structfn/reduction/r001.c
@@ -1,6 +1,6 @@
 // 0 remove function fn at ("test/cases/small/structfn.c": line 2)
-// 0 delete variable at ("test/cases/small/structfn.c": line 4)
-// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
+// 0 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 1 delete variable at ("test/cases/small/structfn.c": line 4)
 
 struct S0 { };
 void fn(struct S0 a)
@@ -8,5 +8,4 @@ void fn(struct S0 a)
 }
 int main()
 {
-    struct S0 g0 = { };
 }
diff --git a/rtree-c/test/expected/structfn/reduction/r0100.c b/rtree-c/test/expected/structfn/reduction/r0100.c
new file mode 100644
index 0000000..56cc290
--- /dev/null
+++ b/rtree-c/test/expected/structfn/reduction/r0100.c
@@ -0,0 +1,14 @@
+// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 0 delete variable at ("test/cases/small/structfn.c": line 4)
+// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
+
+struct S0 { };
+void fn()
+{
+}
+int main()
+{
+    struct S0 g0 = { };
+    fn();
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r0101.c b/rtree-c/test/expected/structfn/reduction/r0101.c
new file mode 100644
index 0000000..3e76cb0
--- /dev/null
+++ b/rtree-c/test/expected/structfn/reduction/r0101.c
@@ -0,0 +1,13 @@
+// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 0 delete variable at ("test/cases/small/structfn.c": line 4)
+// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
+
+struct S0 { };
+void fn()
+{
+}
+int main()
+{
+    struct S0 g0 = { };
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r0110.c b/rtree-c/test/expected/structfn/reduction/r0110.c
new file mode 100644
index 0000000..5704747
--- /dev/null
+++ b/rtree-c/test/expected/structfn/reduction/r0110.c
@@ -0,0 +1,13 @@
+// 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
+// 1 delete variable at ("test/cases/small/structfn.c": line 4)
+// 0 remove expr statement at ("test/cases/small/structfn.c": line 5)
+
+struct S0 { };
+void fn()
+{
+}
+int main()
+{
+    fn();
+}
diff --git a/rtree-c/test/expected/structfn/reduction/r01.c b/rtree-c/test/expected/structfn/reduction/r0111.c
similarity index 53%
rename from rtree-c/test/expected/structfn/reduction/r01.c
rename to rtree-c/test/expected/structfn/reduction/r0111.c
index 20a4661..e2d8f95 100644
--- a/rtree-c/test/expected/structfn/reduction/r01.c
+++ b/rtree-c/test/expected/structfn/reduction/r0111.c
@@ -1,8 +1,10 @@
 // 0 remove function fn at ("test/cases/small/structfn.c": line 2)
+// 1 remove parameter at ("test/cases/small/structfn.c": line 2)
 // 1 delete variable at ("test/cases/small/structfn.c": line 4)
+// 1 remove expr statement at ("test/cases/small/structfn.c": line 5)
 
 struct S0 { };
-void fn(struct S0 a)
+void fn()
 {
 }
 int main()
diff --git a/rtree-c/test/expected/typedef/reduction/r000.c b/rtree-c/test/expected/typedef/reduction/r000.c
deleted file mode 100644
index dde6b6f..0000000
--- a/rtree-c/test/expected/typedef/reduction/r000.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-    return x;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r001.c b/rtree-c/test/expected/typedef/reduction/r001.c
deleted file mode 100644
index 6a71897..0000000
--- a/rtree-c/test/expected/typedef/reduction/r001.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    uint64 x = 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r010.c b/rtree-c/test/expected/typedef/reduction/r010.c
deleted file mode 100644
index 2f4818f..0000000
--- a/rtree-c/test/expected/typedef/reduction/r010.c
+++ /dev/null
@@ -1,12 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-    return 1;
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r011.c b/rtree-c/test/expected/typedef/reduction/r011.c
deleted file mode 100644
index f6ce575..0000000
--- a/rtree-c/test/expected/typedef/reduction/r011.c
+++ /dev/null
@@ -1,11 +0,0 @@
-// 0 remove function f at ("test/cases/small/typedef.c": line 4)
-// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
-// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
-
-typedef int uint64;
-void f(uint64 a)
-{
-}
-int main()
-{
-}
diff --git a/rtree-c/test/expected/typedef/reduction/r10110.c b/rtree-c/test/expected/typedef/reduction/r10110.c
new file mode 100644
index 0000000..3987be7
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r10110.c
@@ -0,0 +1,11 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 0 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+typedef int uint64;
+int main()
+{
+    return 0;
+}
diff --git a/rtree-c/test/expected/typedef/reduction/r111.c b/rtree-c/test/expected/typedef/reduction/r10111.c
similarity index 64%
rename from rtree-c/test/expected/typedef/reduction/r111.c
rename to rtree-c/test/expected/typedef/reduction/r10111.c
index 89442c7..3020165 100644
--- a/rtree-c/test/expected/typedef/reduction/r111.c
+++ b/rtree-c/test/expected/typedef/reduction/r10111.c
@@ -1,4 +1,6 @@
 // 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 0 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
 // 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/r100.c b/rtree-c/test/expected/typedef/reduction/r11000.c
similarity index 61%
rename from rtree-c/test/expected/typedef/reduction/r100.c
rename to rtree-c/test/expected/typedef/reduction/r11000.c
index e038402..cfab377 100644
--- a/rtree-c/test/expected/typedef/reduction/r100.c
+++ b/rtree-c/test/expected/typedef/reduction/r11000.c
@@ -1,10 +1,11 @@
 // 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 replace by zero at ("test/cases/small/typedef.c": line 8)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
-typedef int uint64;
 int main()
 {
-    uint64 x = 1;
+    int x = 1;
     return x;
 }
diff --git a/rtree-c/test/expected/typedef/reduction/r101.c b/rtree-c/test/expected/typedef/reduction/r11001.c
similarity index 59%
rename from rtree-c/test/expected/typedef/reduction/r101.c
rename to rtree-c/test/expected/typedef/reduction/r11001.c
index b8981bb..b58ac31 100644
--- a/rtree-c/test/expected/typedef/reduction/r101.c
+++ b/rtree-c/test/expected/typedef/reduction/r11001.c
@@ -1,9 +1,10 @@
 // 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 replace by zero at ("test/cases/small/typedef.c": line 8)
 // 0 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 1 remove return statement at ("test/cases/small/typedef.c": line 9)
 
-typedef int uint64;
 int main()
 {
-    uint64 x = 1;
+    int x = 1;
 }
diff --git a/rtree-c/test/expected/typedef/reduction/r110.c b/rtree-c/test/expected/typedef/reduction/r11010.c
similarity index 63%
rename from rtree-c/test/expected/typedef/reduction/r110.c
rename to rtree-c/test/expected/typedef/reduction/r11010.c
index 80ac9cf..2ca4765 100644
--- a/rtree-c/test/expected/typedef/reduction/r110.c
+++ b/rtree-c/test/expected/typedef/reduction/r11010.c
@@ -1,8 +1,9 @@
 // 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 replace by zero at ("test/cases/small/typedef.c": line 8)
 // 1 inline variable x at ("test/cases/small/typedef.c": line 8)
 // 0 remove return statement at ("test/cases/small/typedef.c": line 9)
 
-typedef int uint64;
 int main()
 {
     return 1;
diff --git a/rtree-c/test/expected/typedef/reduction/r11011.c b/rtree-c/test/expected/typedef/reduction/r11011.c
new file mode 100644
index 0000000..ee9200b
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r11011.c
@@ -0,0 +1,9 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 0 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+int main()
+{
+}
diff --git a/rtree-c/test/expected/typedef/reduction/r11100.c b/rtree-c/test/expected/typedef/reduction/r11100.c
new file mode 100644
index 0000000..2ff00a1
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r11100.c
@@ -0,0 +1,11 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+int main()
+{
+    int x = 0;
+    return x;
+}
diff --git a/rtree-c/test/expected/typedef/reduction/r11101.c b/rtree-c/test/expected/typedef/reduction/r11101.c
new file mode 100644
index 0000000..39f822e
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r11101.c
@@ -0,0 +1,10 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+int main()
+{
+    int x = 0;
+}
diff --git a/rtree-c/test/expected/typedef/reduction/r11110.c b/rtree-c/test/expected/typedef/reduction/r11110.c
new file mode 100644
index 0000000..a940096
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r11110.c
@@ -0,0 +1,10 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 0 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+int main()
+{
+    return 0;
+}
diff --git a/rtree-c/test/expected/typedef/reduction/r11111.c b/rtree-c/test/expected/typedef/reduction/r11111.c
new file mode 100644
index 0000000..5e4de90
--- /dev/null
+++ b/rtree-c/test/expected/typedef/reduction/r11111.c
@@ -0,0 +1,9 @@
+// 1 remove function f at ("test/cases/small/typedef.c": line 4)
+// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2)
+// 1 replace by zero at ("test/cases/small/typedef.c": line 8)
+// 1 inline variable x at ("test/cases/small/typedef.c": line 8)
+// 1 remove return statement at ("test/cases/small/typedef.c": line 9)
+
+int main()
+{
+}
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r00.c b/rtree-c/test/expected/typedefstruct/reduction/r000.c
similarity index 78%
rename from rtree-c/test/expected/typedefstruct/reduction/r00.c
rename to rtree-c/test/expected/typedefstruct/reduction/r000.c
index 6287f55..8317b3a 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r00.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r000.c
@@ -1,3 +1,4 @@
+// 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)
 
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r001.c b/rtree-c/test/expected/typedefstruct/reduction/r001.c
new file mode 100644
index 0000000..9931f17
--- /dev/null
+++ b/rtree-c/test/expected/typedefstruct/reduction/r001.c
@@ -0,0 +1,11 @@
+// 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/r01.c b/rtree-c/test/expected/typedefstruct/reduction/r01.c
index faabf4e..c6eda6d 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r01.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r01.c
@@ -1,10 +1,9 @@
-// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7)
-// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8)
+// 0 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
+// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
 
 typedef struct point {
             int x; int y;
         } point;
 int main(void)
 {
-    point p = { 0, 0 };
 }
diff --git a/rtree-c/test/expected/typedefstruct/reduction/r100.c b/rtree-c/test/expected/typedefstruct/reduction/r100.c
new file mode 100644
index 0000000..fb45aa2
--- /dev/null
+++ b/rtree-c/test/expected/typedefstruct/reduction/r100.c
@@ -0,0 +1,11 @@
+// 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/r101.c b/rtree-c/test/expected/typedefstruct/reduction/r101.c
new file mode 100644
index 0000000..df73318
--- /dev/null
+++ b/rtree-c/test/expected/typedefstruct/reduction/r101.c
@@ -0,0 +1,10 @@
+// 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/r1.c b/rtree-c/test/expected/typedefstruct/reduction/r11.c
similarity index 54%
rename from rtree-c/test/expected/typedefstruct/reduction/r1.c
rename to rtree-c/test/expected/typedefstruct/reduction/r11.c
index 621f26f..ca4347c 100644
--- a/rtree-c/test/expected/typedefstruct/reduction/r1.c
+++ b/rtree-c/test/expected/typedefstruct/reduction/r11.c
@@ -1,8 +1,6 @@
+// 1 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1)
 // 1 delete variable at ("test/cases/small/typedefstruct.c": line 7)
 
-typedef struct point {
-            int x; int y;
-        } point;
 int main(void)
 {
 }
diff --git a/rtree-c/test/expected/while-loops/reduction/r010.c b/rtree-c/test/expected/while-loops/reduction/r010.c
index 01644ed..28724ff 100644
--- a/rtree-c/test/expected/while-loops/reduction/r010.c
+++ b/rtree-c/test/expected/while-loops/reduction/r010.c
@@ -1,11 +1,10 @@
-// 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
-// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4)
+// 0 replace by zero at ("test/cases/small/while-loops.c": line 2)
+// 1 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 replace by zero at ("test/cases/small/while-loops.c": line 3)
 
 int main()
 {
-    int i = 0;
-    while (i < 10)
+    while (0 < 10)
     {
     }
 }
diff --git a/rtree-c/test/expected/while-loops/reduction/r011.c b/rtree-c/test/expected/while-loops/reduction/r011.c
index e7eee14..e201586 100644
--- a/rtree-c/test/expected/while-loops/reduction/r011.c
+++ b/rtree-c/test/expected/while-loops/reduction/r011.c
@@ -1,10 +1,9 @@
-// 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
-// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4)
+// 0 replace by zero at ("test/cases/small/while-loops.c": line 2)
+// 1 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 1 replace by zero at ("test/cases/small/while-loops.c": line 3)
 
 int main()
 {
-    int i = 0;
     while (0)
     {
     }
diff --git a/rtree-c/test/expected/while-loops/reduction/r0000.c b/rtree-c/test/expected/while-loops/reduction/r10000.c
similarity index 84%
rename from rtree-c/test/expected/while-loops/reduction/r0000.c
rename to rtree-c/test/expected/while-loops/reduction/r10000.c
index 5356a23..2a7bb6c 100644
--- a/rtree-c/test/expected/while-loops/reduction/r0000.c
+++ b/rtree-c/test/expected/while-loops/reduction/r10000.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 remove expr statement at ("test/cases/small/while-loops.c": line 4)
 // 0 reduce to operant at ("test/cases/small/while-loops.c": line 4)
diff --git a/rtree-c/test/expected/while-loops/reduction/r0001.c b/rtree-c/test/expected/while-loops/reduction/r10001.c
similarity index 83%
rename from rtree-c/test/expected/while-loops/reduction/r0001.c
rename to rtree-c/test/expected/while-loops/reduction/r10001.c
index e1ebba3..5ef5722 100644
--- a/rtree-c/test/expected/while-loops/reduction/r0001.c
+++ b/rtree-c/test/expected/while-loops/reduction/r10001.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 remove expr statement at ("test/cases/small/while-loops.c": line 4)
 // 0 reduce to operant at ("test/cases/small/while-loops.c": line 4)
diff --git a/rtree-c/test/expected/while-loops/reduction/r0010.c b/rtree-c/test/expected/while-loops/reduction/r10010.c
similarity index 83%
rename from rtree-c/test/expected/while-loops/reduction/r0010.c
rename to rtree-c/test/expected/while-loops/reduction/r10010.c
index 5376539..4257c6c 100644
--- a/rtree-c/test/expected/while-loops/reduction/r0010.c
+++ b/rtree-c/test/expected/while-loops/reduction/r10010.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 remove expr statement at ("test/cases/small/while-loops.c": line 4)
 // 1 reduce to operant at ("test/cases/small/while-loops.c": line 4)
diff --git a/rtree-c/test/expected/while-loops/reduction/r0011.c b/rtree-c/test/expected/while-loops/reduction/r10011.c
similarity index 83%
rename from rtree-c/test/expected/while-loops/reduction/r0011.c
rename to rtree-c/test/expected/while-loops/reduction/r10011.c
index c1c3a70..84643ea 100644
--- a/rtree-c/test/expected/while-loops/reduction/r0011.c
+++ b/rtree-c/test/expected/while-loops/reduction/r10011.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 remove expr statement at ("test/cases/small/while-loops.c": line 4)
 // 1 reduce to operant at ("test/cases/small/while-loops.c": line 4)
diff --git a/rtree-c/test/expected/while-loops/reduction/r1010.c b/rtree-c/test/expected/while-loops/reduction/r1010.c
new file mode 100644
index 0000000..e116720
--- /dev/null
+++ b/rtree-c/test/expected/while-loops/reduction/r1010.c
@@ -0,0 +1,12 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
+// 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
+// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4)
+// 0 replace by zero at ("test/cases/small/while-loops.c": line 3)
+
+int main()
+{
+    int i = 0;
+    while (i < 10)
+    {
+    }
+}
diff --git a/rtree-c/test/expected/while-loops/reduction/r1011.c b/rtree-c/test/expected/while-loops/reduction/r1011.c
new file mode 100644
index 0000000..42eb06e
--- /dev/null
+++ b/rtree-c/test/expected/while-loops/reduction/r1011.c
@@ -0,0 +1,12 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
+// 0 inline variable i at ("test/cases/small/while-loops.c": line 2)
+// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4)
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 3)
+
+int main()
+{
+    int i = 0;
+    while (0)
+    {
+    }
+}
diff --git a/rtree-c/test/expected/while-loops/reduction/r10.c b/rtree-c/test/expected/while-loops/reduction/r110.c
similarity index 73%
rename from rtree-c/test/expected/while-loops/reduction/r10.c
rename to rtree-c/test/expected/while-loops/reduction/r110.c
index 1908be5..dad3e89 100644
--- a/rtree-c/test/expected/while-loops/reduction/r10.c
+++ b/rtree-c/test/expected/while-loops/reduction/r110.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 1 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 0 replace by zero at ("test/cases/small/while-loops.c": line 3)
 
diff --git a/rtree-c/test/expected/while-loops/reduction/r11.c b/rtree-c/test/expected/while-loops/reduction/r111.c
similarity index 72%
rename from rtree-c/test/expected/while-loops/reduction/r11.c
rename to rtree-c/test/expected/while-loops/reduction/r111.c
index 00b63e4..4f06dcd 100644
--- a/rtree-c/test/expected/while-loops/reduction/r11.c
+++ b/rtree-c/test/expected/while-loops/reduction/r111.c
@@ -1,3 +1,4 @@
+// 1 replace by zero at ("test/cases/small/while-loops.c": line 2)
 // 1 inline variable i at ("test/cases/small/while-loops.c": line 2)
 // 1 replace by zero at ("test/cases/small/while-loops.c": line 3)
 
-- 
GitLab