diff --git a/rtree-c/.hspec b/rtree-c/.hspec index c2400d46e778ede4b598040489840e3a5efe5128..f3cf14f691e8fcd57a1b8d1099fb85f656940323 100644 --- a/rtree-c/.hspec +++ b/rtree-c/.hspec @@ -1,3 +1,3 @@ --failure-report .hspec-failures +--fail-fast --rerun ---rerun-all-on-success diff --git a/rtree-c/rtree-c.cabal b/rtree-c/rtree-c.cabal index 90e125fd82088e1812fbf721264301275b88e328..a6768b08febc3a99b805336a2ddb95ea3519e76e 100644 --- a/rtree-c/rtree-c.cabal +++ b/rtree-c/rtree-c.cabal @@ -10,6 +10,7 @@ build-type: Simple library exposed-modules: + CType ReduceC other-modules: Paths_rtree_c diff --git a/rtree-c/src/CType.hs b/rtree-c/src/CType.hs new file mode 100644 index 0000000000000000000000000000000000000000..8ffa1889cd04200c09a0470121acf3961646c0ab --- /dev/null +++ b/rtree-c/src/CType.hs @@ -0,0 +1,187 @@ +{-# LANGUAGE BlockArguments #-} +{-# LANGUAGE LambdaCase #-} + +-- | A module for typing of c expressions. +module CType where + +import Control.Monad +import qualified Data.List as List +import qualified Data.List.NonEmpty as NonEmpty +import Data.Maybe +import GHC.Stack +import qualified Language.C as C + +data Params + = VoidParams + | Params ![Maybe Type] !Bool + deriving (Show, Eq) + +data FunType = FunType + { funTypeReturn :: !Voidable + , funTypeParams :: !Params + } + deriving (Show, Eq) + +data StructType = StructType + { structTypeTag :: !C.CStructTag + , structTypeName :: !(Maybe C.Ident) + , structTypeFields :: ![(C.Ident, Maybe Type)] + } + deriving (Show, Eq) + +data Type + = TNum + | TStruct !StructType + | TPointer !Voidable + | TFun !FunType + deriving (Show, Eq) + +isNum, isStruct, isPointer, isFun :: Type -> Bool +isNum = \case TNum -> True; _ow -> False +isStruct = \case TStruct _ -> True; _ow -> False +isPointer = \case TPointer _ -> True; _ow -> False +isFun = \case TFun _ -> True; _ow -> False + +data Voidable + = Void + | NonVoid !Type + deriving (Show, Eq) + +fromVoid :: a -> (Type -> a) -> Voidable -> a +fromVoid a fn = \case + Void -> a + NonVoid t -> fn t +{-# INLINE fromVoid #-} + +nonVoid :: (HasCallStack) => Voidable -> Type +nonVoid = fromVoid (error "expected non void type") id +{-# INLINE nonVoid #-} + +type TypeDefLookup = (C.Ident -> Maybe Type) +type StructLookup = (C.Ident -> Maybe StructType) + +typeOf + :: (HasCallStack) + => StructLookup + -> TypeDefLookup + -> [C.CDeclarationSpecifier C.NodeInfo] + -> C.CDeclarator C.NodeInfo + -> Voidable +typeOf structLookup typeDefLookup spec (C.CDeclr _ dd _ _ _) = + foldr applyDD (baseTypeOf structLookup typeDefLookup spec) dd + where + applyDD :: C.CDerivedDeclarator C.NodeInfo -> Voidable -> Voidable + applyDD = \case + C.CPtrDeclr _ _ -> NonVoid . TPointer + C.CArrDeclr{} -> NonVoid . TPointer + C.CFunDeclr params _ ni -> \c -> + case params of + C.CFunParamsNew params' varadic -> do + NonVoid $ TFun (FunType c (findParams varadic params')) + b -> notSupportedYet b ni + + findParams :: Bool -> [C.CDeclaration C.NodeInfo] -> Params + findParams varadic = \case + [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> VoidParams + rst -> flip Params varadic $ flip map rst \case + C.CDecl spec' [] _ -> + Just . nonVoid $ baseTypeOf structLookup typeDefLookup spec' + C.CDecl spec' [C.CDeclarationItem decl _ _] _ -> + Just . nonVoid $ typeOf structLookup typeDefLookup spec' decl + a -> notSupportedYet' a + +typeSpecs :: [C.CDeclarationSpecifier a] -> [C.CTypeSpecifier a] +typeSpecs = mapMaybe \case + C.CTypeSpec ts -> Just ts + _ow -> Nothing + +baseTypeOf + :: (HasCallStack) + => StructLookup + -> TypeDefLookup + -> [C.CDeclarationSpecifier C.NodeInfo] + -> Voidable +baseTypeOf structLookup typeDefLookup = + maybe + (error "no type in type-specs") + ( \case + (t, []) -> NonEmpty.head t + (t, rs) -> error ("more than one type in type-specs: " <> show (t : rs)) + ) + . List.uncons + . NonEmpty.group + . map \case + C.CVoidType _ -> Void + C.CCharType _ -> NonVoid TNum + C.CShortType _ -> NonVoid TNum + C.CIntType _ -> NonVoid TNum + C.CFloatType _ -> NonVoid TNum + C.CDoubleType _ -> NonVoid TNum + C.CSignedType _ -> NonVoid TNum + C.CUnsigType _ -> NonVoid TNum + C.CBoolType _ -> NonVoid TNum + C.CLongType _ -> NonVoid TNum + C.CInt128Type _ -> NonVoid TNum + C.CFloatNType{} -> NonVoid TNum + C.CSUType c _ -> NonVoid (TStruct $ structTypeOf structLookup typeDefLookup c) + C.CEnumType _ _ -> NonVoid TNum + C.CTypeDef idx _ -> + case typeDefLookup idx of + Just t -> NonVoid t + Nothing -> error ("could not find typedef: " <> show (C.identToString idx)) + a -> notSupportedYet (void a) a + . typeSpecs + +structTypeOf + :: (HasCallStack) + => StructLookup + -> TypeDefLookup + -> C.CStructureUnion C.NodeInfo + -> StructType +structTypeOf structLookup typeDefLookup (C.CStruct t mi md _ _) = + case mi of + Just ix -> + case md of + Just p -> do + let p' = concatMap (namesAndTypeOf structLookup typeDefLookup) p + case structLookup ix of + Just s + | structTypeFields s == p' -> s + | otherwise -> error "what?" + Nothing -> + StructType + { structTypeTag = t + , structTypeName = mi + , structTypeFields = p' + } + Nothing -> + case structLookup ix of + Just s -> s + Nothing -> error "what!?" + Nothing -> do + let p' = maybe (error "what??") (concatMap (namesAndTypeOf structLookup typeDefLookup)) md + StructType + { structTypeTag = t + , structTypeName = mi + , structTypeFields = p' + } + +namesAndTypeOf + :: (HasCallStack) + => StructLookup + -> TypeDefLookup + -> C.CDeclaration C.NodeInfo + -> [(C.Ident, Maybe Type)] +namesAndTypeOf structLookup typeDefLookup = \case + C.CDecl spec items ni -> + flip map items \case + C.CDeclarationItem decl@(C.CDeclr (Just ix) _ _ _ _) _ _ -> + (ix, Just . nonVoid $ typeOf structLookup typeDefLookup spec decl) + a -> notSupportedYet (void a) ni + a -> notSupportedYet' a + +notSupportedYet :: (HasCallStack, Show a, C.Pos n) => a -> n -> b +notSupportedYet a ni = error (show a <> " at " <> show (C.posOf ni)) + +notSupportedYet' :: (HasCallStack, Show (a ()), Functor a, C.Pos (a C.NodeInfo)) => a C.NodeInfo -> b +notSupportedYet' a = notSupportedYet (void a) a diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 7ed3b9ba1b91c44ad9c5ce6a2b46518e690a1691..6f291d4fff7563d7de1e4cf61ad86928d561f234 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -25,26 +25,33 @@ module ReduceC ( prettyIdent, ) where +import CType import Control.Applicative import Control.Monad import qualified Control.Monad.IRTree as IRTree import Control.Monad.Reduce import Control.Monad.State import Control.Monad.Trans.Maybe -import Data.Data -import Data.Foldable import Data.Function import Data.Functor import qualified Data.List as List import qualified Data.Map.Strict as Map import Data.Maybe -import Data.Monoid import qualified Data.Set as Set import Data.Vector.Internal.Check (HasCallStack) +import Debug.Pretty.Simple import qualified Language.C as C import qualified Language.C.Data.Ident as C import qualified Language.C.Data.Node as C +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 #-} + reduceCTranslUnit :: (MonadReduce Lab m) => C.CTranslationUnit C.NodeInfo @@ -55,7 +62,20 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do (fs, sts) <- flip mapAndUnzipM es \e -> do includeTypeDef e funcs <- gets \ctx' -> findFunctions (: []) ctx' e - structs <- gets \ctx' -> findStructs (: []) ctx' e + structs <- state \ctx' -> + let ss = findStructs (: []) ctx' e + in ( ss + , ctx' + { structs = + foldr + ( \s -> + Map.insert (structName s) (structType s, Nothing) + ) + (structs ctx') + ss + } + ) + pure (funcs, structs) pure (pure (concat fs, concat sts)) @@ -72,7 +92,7 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do f <- liftMaybe mf let fstr = C.identToString (funName f) when (C.identToString (funName f) /= "main" || LoseMain `isIn` ctx) do - exceptIf ("remove function " <> fstr <> " " <> show (funSize f), funPosition f) + exceptIf ("remove function " <> fstr <> " (" <> show (funSize f) <> ")", funPosition f) isStatic <- if funIsStatic f then @@ -84,12 +104,17 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do pure f{funIsStatic = isStatic} -- try remove static - functions2 <- reduce =<< reduce funmap + functions2 <- do + funmap' <- reduce funmap + if ComputeFunctionFixpoint `isIn` ctx + then reduce funmap + else pure funmap' functions3 <- forM functions2 \(k, mf) -> (k,) <$> runMaybeT do f <- liftMaybe mf - params <- case funParams f of + let FunType rtype rparams = funType f + params <- case rparams of Params params False -> do params' <- forM params \p -> runMaybeT do p' <- liftMaybe p @@ -97,7 +122,7 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do pure p' pure (Params params' False) ow -> pure ow - pure f{funParams = params} + pure f{funType = FunType rtype params} let functions''' = Map.fromList $ @@ -112,14 +137,19 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do } ) | (C.builtinIdent -> funName, funReturns, funParams) <- - [ ("fabsf", (Just CTNum), (Params [Just CTNum] False)) - , ("fabs", (Just CTNum), (Params [Just CTNum] False)) + [ ("fabsf", NonVoid TNum, Params [Just TNum] False) + , ("fabs", NonVoid TNum, Params [Just TNum] False) ] + , let funType = FunType funReturns funParams ] structs' <- flip execStateT (structs ctx) do - forM_ _structs \s -> - modify' (Map.insert (structName s) (Just s)) + forM_ _structs \s -> do + let sstr = C.identToString (structName s) + ms <- runMaybeT do + exceptIf ("remove struct " <> show sstr, structPosition s) + pure s + modify' (Map.insert (structName s) (structType s, ms)) let ctx' = ctx{functions = functions''', structs = structs'} res' <- evalStateT (mapM reduceCExternalDeclaration es) ctx' @@ -132,21 +162,21 @@ reduceCExternalDeclaration reduceCExternalDeclaration r = case r of C.CFDefExt (C.CFunDef spec declr [] stmt ni) -> runMaybeT do ctx <- get - guard (not $ any (shouldDeleteDeclSpec ctx) spec) let C.CDeclr mid dd Nothing [] ni2 = declr let (C.CFunDeclr (C.CFunParamsNew params b) attr ni3 : dd') = dd - (pFilter, spec') <- case mid of + (FunType rtype pFilter, spec') <- case mid of Just fid -> do + modify' (addInlineExpr fid IEDelete) + guard (not $ any (shouldDeleteDeclSpec ctx) spec) f <- liftMaybe (lookupFunction ctx fid) - pure (funParams f, filterStorageModifiers (funIsStatic f) spec) + modify' (addInlineExpr fid (IEKeep (TFun $ funType f))) + pure (funType f, filterStorageModifiers (funIsStatic f) spec) Nothing -> do + let TFun ft = nonVoidTypeOfFromContext ctx spec declr exceptIf ("remove function", C.posOf r) - - case params of - [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> pure (VoidParams, spec) - _ow -> pure (Params (Just . snd <$> map (functionParameter ctx) params) False, spec) + pure (ft, spec) let (params', idents) = case pFilter of Params flt False -> filterParams ctx flt params @@ -158,7 +188,7 @@ reduceCExternalDeclaration r = case r of stmt' <- reduceCStatementOrEmptyBlock stmt StmtContext{stmtLabels = labs, stmtInLoop = False} $ - foldr (uncurry addInlineExpr) ctx idents + (foldr (uncurry addInlineExpr) ctx idents){returnType = rtype} let dd'' = C.CFunDeclr (C.CFunParamsNew params' b) attr ni3 : dd' @@ -172,23 +202,22 @@ reduceCExternalDeclaration r = case r of -- Type definitions 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 - 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') - gets (C.CDeclExt <$> inlineTypeDefsCDeclaration d) + let C.CDeclarationItem decl@(C.CDeclr (Just ix) [] Nothing [] _) Nothing Nothing = item + ctx <- get + let t = nonVoidTypeOfFromContext ctx rst decl + modify' (addTypeDef ix (t, ITInline rst)) + exceptIf ("inline typedef" <> C.identToString ix, C.posOf ni) + modify' (addTypeDef ix (t, ITKeep)) + -- TODO delete typedefs + gets (C.CDeclExt <$> inlineTypeDefsCDeclaration d) -- The rest. C.CDeclExt (C.CDecl spec items ni) -> runMaybeT do ctx <- get - let t = ctype ctx spec - lift $ includeTypeDef r - keep <- containsStructDeclaration spec + let keep = containsStructDeclaration ctx spec -- Try to remove each declaration item (items', or -> isStatic) <- @@ -198,15 +227,17 @@ reduceCExternalDeclaration r = case r of (C.CFunDeclr params attr ni3) : rst -> do (dd', isStatic) <- case mid of Just fid -> do + modify' (addInlineExpr fid IEDelete) f <- liftMaybe (lookupFunction ctx fid) - params' <- case funParams f of + modify' (addInlineExpr fid (IEKeep (TFun $ funType f))) + params' <- case funTypeParams (funType f) of Params flt False -> do case params of C.CFunParamsNew params' b -> do let res = filterParams ctx flt params' pure . flip C.CFunParamsNew b . fst $ res C.CFunParamsOld _ -> - notSupportedYet (di $> ()) ni2 + notSupportedYet (void di) ni2 _ow -> pure params pure (C.CFunDeclr params' attr ni3 : rst, funIsStatic f) @@ -215,9 +246,8 @@ reduceCExternalDeclaration r = case r of pure (dd, isStaticFromSpecs spec) pure (C.CDeclarationItem (C.CDeclr mid dd' Nothing [] ni2) einit size, isStatic) _dd -> do - let Just t' = applyDerivedDeclarators dd (Just t) - einit' <- reduceVariable t' mid einit ni2 - pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit' size, isStaticFromSpecs spec) + di' <- reduceCDeclarationItem spec di + pure (di', isStaticFromSpecs spec) a -> notSupportedYet (a $> ()) ni -- Somtimes we just declare a struct or a typedef. @@ -227,7 +257,7 @@ reduceCExternalDeclaration r = case r of decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl (filterStorageModifiers isStatic spec) items' ni)) pure (C.CDeclExt decl') - _r -> don'tHandle r + _r -> notSupportedYet' r wrapCCompound :: C.CStatement C.NodeInfo -> C.CStatement C.NodeInfo wrapCCompound = \case @@ -239,49 +269,49 @@ isStaticFromSpecs = any \case (C.CStorageSpec (C.CStatic _)) -> True _ow -> False -reduceVariable +reduceCDeclarationItem :: ( MonadReduce Lab m , MonadState Context m , MonadPlus m ) - => CType - -> Maybe C.Ident - -> Maybe (C.CInitializer C.NodeInfo) - -> C.NodeInfo - -> 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 ni2) -> do - ctx <- get - e' <- reduceCExprOrZero e ctx - split - ("inline variable " <> C.identToString vid, C.posOf ni) - do + => [C.CDeclarationSpecifier C.NodeInfo] + -> C.CDeclarationItem C.NodeInfo + -> m (C.CDeclarationItem C.NodeInfo) +reduceCDeclarationItem spec = \case + di@(C.CDeclarationItem decl@(C.CDeclr mid _ Nothing [] ni) einit Nothing) -> do + ctx <- get + case mid of + Just vid -> do + modify' (addInlineExpr vid IEDelete) + let t = nonVoidTypeOfFromContext ctx spec decl + guard (not $ any (shouldDeleteDeclSpec ctx) spec) + einit' <- case einit of + Just (C.CInitExpr e ni2) -> do + e' <- fromMaybe (pure zeroExpr) $ reduceCExpr e (exactly t) ctx + let inlinable = case e' of + C.CConst _ -> True + C.CVar _ _ -> True + _ow -> False + when inlinable do modify' (addInlineExpr vid (IEInline e')) - empty - do - modify' (addInlineExpr vid (IEKeep t')) - pure (Just (C.CInitExpr e' ni2)) - -- TODO handle later - Just (C.CInitList i ni2) -> - split - ("delete variable", C.posOf ni) - (modify' (addInlineExpr vid IEDelete) >> empty) - 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) - do - modify' (addInlineExpr vid (IEKeep t')) - pure Nothing - Nothing -> do - exceptIf ("remove unnamed declaration item", C.posOf ni) - pure einit + exceptIf ("inline variable " <> C.identToString vid, C.posOf ni) + modify' (addInlineExpr vid (IEKeep t)) + pure (Just (C.CInitExpr e' ni2)) + -- TODO handle later + Just (C.CInitList i ni2) -> do + exceptIf ("delete variable", C.posOf ni) + modify' (addInlineExpr vid (IEKeep t)) + pure (Just (C.CInitList i ni2)) + Nothing -> do + exceptIf ("delete uninitialized variable", C.posOf vid) + modify' (addInlineExpr vid (IEKeep t)) + pure Nothing + pure (C.CDeclarationItem decl einit' Nothing) + Nothing -> do + guard (not $ any (shouldDeleteDeclSpec ctx) spec) + exceptIf ("remove unnamed declaration item", C.posOf ni) + pure di + a -> notSupportedYet a C.undefNode reduceCCompoundBlockItem :: (MonadReduce Lab m, HasCallStack) @@ -307,17 +337,10 @@ reduceCCompoundBlockItem lab r = do C.CBlockDecl (C.CDecl spec items ni) -> fmap (fromMaybe []) . runMaybeT $ do ctx <- get - let t = ctype ctx spec - - keep <- containsStructDeclaration spec + let keep = containsStructDeclaration ctx spec -- Try to remove each declaration item - items' <- flip collect items \case - C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size -> do - let Just t' = applyDerivedDeclarators dd (Just t) - einit' <- reduceVariable t' mid einit ni2 - pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit' size) - a -> notSupportedYet (a $> ()) ni + items' <- collect (reduceCDeclarationItem spec) items -- Somtimes we just declare a struct or a typedef. when (not keep && List.null items') do @@ -326,7 +349,7 @@ reduceCCompoundBlockItem lab r = do decl' <- gets (inlineTypeDefsCDeclaration (C.CDecl spec items' ni)) pure [C.CBlockDecl decl'] - a -> don'tHandle a + a -> notSupportedYet' a reduceCStatementOrEmptyBlock :: (MonadReduce Lab m, HasCallStack) @@ -359,9 +382,19 @@ data StmtContext = StmtContext } deriving (Show, Eq) +etAny :: EType +etAny = EType ETAny False + +etNum :: EType +etNum = EType (ETExactly TNum) False + +exactly :: Type -> EType +exactly c = EType (ETExactly c) False + -- | Reduce given a list of required labels reduce a c statement, possibly into nothingness. reduceCStatement - :: (MonadReduce Lab m, HasCallStack) + :: forall m + . (MonadReduce Lab m, HasCallStack) => C.CStatement C.NodeInfo -> StmtContext -> Context @@ -369,8 +402,6 @@ reduceCStatement reduceCStatement smt labs ctx = case smt of C.CCompound is cbi ni -> do cbi' <- lift $ evalStateT (mapM (reduceCCompoundBlockItem labs) cbi) ctx - when (all List.null cbi') do - exceptIf ("Remove compound", C.posOf ni) pure (C.CCompound is (concat cbi') ni) C.CWhile e s dow ni -> split ("remove while loop", C.posOf ni) @@ -378,17 +409,19 @@ reduceCStatement smt labs ctx = case smt of reduceCStatement s labs ctx do s' <- reduceCStatement s labs{stmtInLoop = True} ctx - e' <- lift (reduceCExprOrZero e ctx) + e' <- fromMaybe (pure zeroExpr) (reduceCExpr e etNum ctx) pure $ C.CWhile e' s' dow ni C.CExpr me ni -> do case me of Just e -> do if DoNoops `isIn` ctx then do - e' <- maybeSplit ("change to noop", C.posOf smt) $ reduceCExpr e ctx + e' <- + maybeSplit ("change to noop", C.posOf smt) $ + reduceCExpr e etAny ctx pure $ C.CExpr e' ni else do - re' <- liftMaybe $ reduceCExpr e ctx + re' <- liftMaybe $ reduceCExpr e etAny ctx exceptIf ("remove expr statement", C.posOf smt) e' <- re' pure $ C.CExpr (Just e') ni @@ -396,18 +429,19 @@ reduceCStatement smt labs ctx = case smt of exceptIf ("remove expr statement", C.posOf smt) pure $ C.CExpr Nothing ni C.CReturn me ni -> do - -- TODO: If function returntype is not struct return 0 - case me of + re :: m (Maybe C.CExpr) <- case me of Just e -> do - re' <- liftMaybe $ reduceCExpr e ctx - exceptIf ("remove return statement", C.posOf smt) - e' <- re' - pure $ C.CReturn (Just e') ni - Nothing -> do - exceptIf ("remove return statement", C.posOf smt) - pure $ C.CReturn Nothing ni + case returnType ctx of + NonVoid rt -> do + res :: (m C.CExpr) <- liftMaybe (reduceCExpr e (exactly rt) ctx) + pure (Just <$> res) + Void -> pure (pure Nothing) + Nothing -> pure (pure Nothing) + exceptIf ("remove return statement", C.posOf smt) + e <- lift re + pure $ C.CReturn e ni C.CIf e s els ni -> do - e' <- maybeSplit ("remove condition", C.posOf e) $ reduceCExpr e ctx + e' <- maybeSplit ("remove condition", C.posOf e) $ reduceCExpr e etNum ctx els' <- lift . runMaybeT $ do els' <- liftMaybe els reduceCStatement els' labs ctx @@ -424,21 +458,16 @@ reduceCStatement smt labs ctx = case smt of C.CFor e1 e2 e3 s ni -> do case e1 of C.CForDecl (C.CDecl spec items ni') -> do - let t = ctype ctx spec let spec' = inlineTypeDefsSpecs spec ctx - (items', ctx') <- flip runStateT ctx $ flip collect items \case - C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit size -> do - einit' <- reduceVariable t mid einit ni' - pure (C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni2) einit' size) - a -> notSupportedYet a ni' + (items', ctx') <- runStateT (collect (reduceCDeclarationItem spec) items) ctx e2' <- runMaybeT do e2' <- liftMaybe e2 - re2' <- liftMaybe (reduceCExpr e2' ctx') + re2' <- liftMaybe (reduceCExpr e2' etAny ctx') exceptIf ("remove check", C.posOf e2') re2' e3' <- runMaybeT do e3' <- liftMaybe e3 - re3' <- liftMaybe (reduceCExpr e3' ctx') + re3' <- liftMaybe (reduceCExpr e3' etAny ctx') exceptIf ("remove iterator", C.posOf e3') re3' let e2'' = @@ -454,15 +483,15 @@ reduceCStatement smt labs ctx = case smt of do reduceCStatement s labs ctx do - e' <- maybeSplit ("remove initializer", C.posOf ni) (e >>= \e' -> reduceCExpr e' ctx) + e' <- maybeSplit ("remove initializer", C.posOf ni) (e >>= \e' -> reduceCExpr e' etAny ctx) e2' <- runMaybeT do e2' <- liftMaybe e2 - re2' <- liftMaybe (reduceCExpr e2' ctx) + re2' <- liftMaybe (reduceCExpr e2' etNum ctx) exceptIf ("remove check", C.posOf e2') re2' e3' <- runMaybeT do e3' <- liftMaybe e3 - re3' <- liftMaybe (reduceCExpr e3' ctx) + re3' <- liftMaybe (reduceCExpr e3' etAny ctx) exceptIf ("remove iterator", C.posOf e3') re3' let e2'' = @@ -471,7 +500,7 @@ reduceCStatement smt labs ctx = case smt of else e2' <|> Just zeroExpr s' <- reduceCStatementOrEmptyExpr s labs{stmtInLoop = True} ctx pure $ C.CFor (C.CForInitializing e') e2'' e3' s' ni - d -> don'tHandle d + d -> notSupportedYet d ni C.CLabel i s [] ni -> do if i `List.elem` stmtLabels labs then do @@ -497,7 +526,7 @@ reduceCStatement smt labs ctx = case smt of exceptIf ("remove continue", C.posOf smt) pure $ C.CCont n else empty - a -> don'tHandleWithPos a + a -> notSupportedYet' a -- | If the condition is statisfied try to reduce to the a. whenSplit :: (MonadReduce Lab m) => Bool -> Lab -> m a -> m a -> m a @@ -515,191 +544,266 @@ maybeSplit lab = \case zeroExpr :: C.CExpression C.NodeInfo zeroExpr = C.CConst (C.CIntConst (C.cInteger 0) C.undefNode) -reduceCExprOrZero :: (MonadReduce Lab m, HasCallStack) => C.CExpr -> Context -> m C.CExpr -reduceCExprOrZero expr ctx = do - case reduceCExpr expr ctx of - Just ex -> do - r <- ex - if r == zeroExpr - then pure r - else split ("replace by zero", C.posOf expr) (pure zeroExpr) (pure r) - Nothing -> do - pure zeroExpr -{-# INLINE reduceCExprOrZero #-} - -reduceCExpr :: forall m. (MonadReduce Lab m, HasCallStack) => C.CExpr -> Context -> Maybe (m C.CExpr) -reduceCExpr expr ctx = case expr of +-- reduceCExprOrZero :: (MonadReduce Lab m, HasCallStack) => C.CExpr -> Context -> m C.CExpr +-- reduceCExprOrZero expr ctx = do +-- case reduceCExpr expr ctx of +-- Just ex -> do +-- r <- ex +-- if r == zeroExpr +-- then pure r +-- else split ("replace by zero", C.posOf expr) (pure zeroExpr) (pure r) +-- Nothing -> do +-- pure zeroExpr +-- {-# INLINE reduceCExprOrZero #-} + +-- | The expected type +data EType = EType + { etSet :: !ETSet + , etAssignable :: !Bool + } + deriving (Show, Eq) + +data ETSet + = ETExactly !Type + | ETStructWithField !C.Ident !ETSet + | ETComparable + | ETCastable !Type + | ETPointer !ETSet + | ETAny + deriving (Show, Eq) + +checkExpectedType :: (MonadPlus m) => Type -> EType -> m () +checkExpectedType t et = guard $ isExpectedType t et + +isExpectedType :: Type -> EType -> Bool +isExpectedType = \c et -> + -- pTraceShowWith (\a -> ("check", a, c, et, a)) $ + go c (etSet et) + where + go c = \case + ETExactly t -> t == c + ETAny -> True + ETStructWithField ix et -> case c of + TStruct s -> fromMaybe False do + let fields = structTypeFields s + (_, mt) <- liftMaybe $ List.find (\(a, _) -> ix == a) fields + t' <- liftMaybe mt + pure $ go t' et + _ow -> False + ETComparable -> + isNum c || isPointer c + ETPointer t' -> + case c of + TPointer Void -> True + TPointer (NonVoid c') -> go c' t' + _ow -> False + ETCastable TNum -> True + a -> error (show a) + +etUnPointer :: EType -> Maybe EType +etUnPointer t = + -- pTraceShowWith (\t' -> ("unpoint", t, t')) $ + case etSet t of + ETPointer t' -> Just t{etSet = t'} + ETExactly (TPointer Void) -> Just t{etSet = ETAny} + ETExactly (TPointer (NonVoid t')) -> Just t{etSet = ETExactly t'} + _ow -> Nothing + +checkNotAssignable :: (MonadPlus m) => EType -> m () +checkNotAssignable = guard . not . etAssignable + +msplit :: (MonadReduce Lab m) => Lab -> Maybe (m a) -> Maybe (m a) -> Maybe (m a) +msplit l m1 m2 = do + case m1 of + Just a -> Just $ case m2 of + Just b -> split l a b + Nothing -> a + Nothing -> m2 + +ctypeOf :: Context -> C.CExpr -> Maybe Type +ctypeOf ctx = \case + C.CVar i _ -> do + f <- lookupFunction ctx i + pure $ TFun (funType f) + a -> notSupportedYet' a + +reduceCExpr + :: forall m + . (MonadReduce Lab m, HasCallStack) + => C.CExpr + -> EType + -> Context + -> Maybe (m C.CExpr) +reduceCExpr expr t ctx = case expr of C.CBinary o elhs erhs ni -> do - if o `elem` [C.CNeqOp, C.CEqOp, C.CGeqOp, C.CLeqOp, C.CGrOp, C.CLeOp] - then do + msplit ("reduce to left", C.posOf elhs) (reduceCExpr elhs t ctx) do + msplit ("reduce to right", C.posOf erhs) (reduceCExpr erhs t ctx) do + checkNotAssignable t + let t' = + if o `elem` [C.CNeqOp, C.CEqOp, C.CGeqOp, C.CLeqOp, C.CGrOp, C.CLeOp] + then EType ETComparable False + else exactly TNum -- in this case we change type, so we need to keep the operation - rl <- reduceCExpr elhs ctx - rr <- reduceCExpr erhs ctx - Just $ do + rl <- reduceCExpr elhs t' ctx + rr <- reduceCExpr erhs t' ctx + Just do l' <- rl r' <- rr pure $ C.CBinary o l' r' ni - else do - case reduceCExpr elhs ctx of - Just elhs' -> case reduceCExpr erhs ctx of - Just erhs' -> pure do - split ("reduce to left", C.posOf elhs) elhs' do - split ("reduce to right", C.posOf erhs) erhs' do - l' <- elhs' - r' <- erhs' - pure $ C.CBinary o l' r' ni - Nothing -> - pure elhs' - Nothing - | otherwise -> fail "could not reduce left hand side" C.CAssign o elhs erhs ni -> - case reduceCExpr elhs (addKeyword DisallowVariableInlining ctx) of - Just elhs' -> case reduceCExpr erhs ctx of - Just erhs' -> pure do - split ("reduce to left", C.posOf elhs) elhs' do - split ("reduce to right", C.posOf erhs) erhs' do - l' <- elhs' - r' <- erhs' - pure $ C.CAssign o l' r' ni - Nothing -> - fail "could not reduce right hand side" - Nothing - | otherwise -> fail "could not reduce left hand side" + msplit ("reduce to left", C.posOf elhs) (reduceCExpr elhs t ctx) do + msplit ("reduce to right", C.posOf erhs) (reduceCExpr erhs t ctx) do + checkNotAssignable t + let t' = if o == C.CAssignOp then etSet t else ETExactly TNum + -- in this case we change type, so we need to keep the operation + rl <- reduceCExpr elhs (EType t' True) ctx + rr <- reduceCExpr erhs (EType t' False) ctx + Just do + l' <- rl + r' <- rr + pure $ C.CAssign o l' r' ni C.CVar i _ -> - case Map.lookup i . inlineExprs $ ctx of - Just mx -> case mx of - IEKeep _ -> Just (pure expr) - IEInline mx' - | DisallowVariableInlining `isIn` ctx -> Nothing - | otherwise -> Just (pure mx') - IEDelete -> - Nothing - Nothing -> error ("Could not find " <> show (C.identToString i) <> " at " <> show (C.posOf expr) <> "\n" <> show (inlineExprs ctx)) - C.CConst x -> Just do - pure $ C.CConst x - C.CUnary o elhs ni -> do - elhs' <- reduceCExpr elhs (addKeyword DisallowVariableInlining ctx) - Just $ - whenSplit (o `List.elem` [C.CPlusOp, C.CMinOp, C.CCompOp, C.CNegOp]) ("reduce to operant", C.posOf expr) elhs' do - e <- elhs' - pure $ C.CUnary o e ni - C.CCall e es ni -> do - case e of - (C.CVar i _) -> case functions ctx Map.!? i of - Just Nothing -> Nothing - -- TODO improve - -- Just $ do - -- es' <- traverse (maybeSplit ("do without param", C.posOf e) . (`reduceCExpr` ctx)) es - -- -- Not completely correct. - -- case catMaybes es' of - -- [] -> pure zeroExpr - -- [e''] -> pure e'' - -- es'' -> pure $ C.CComma es'' C.undefNode - Just (Just fun) -> do - let params :: [(Bool, C.CExpr)] = case funParams fun of - Params params' False -> do - catMaybes $ zipWith (\mt e' -> mt <&> \t -> (t /= CTStruct, e')) params' es - _ow -> map (False,) es - - rargs :: [m C.CExpr] <- forM params \(canBeZero, e') -> do - case reduceCExpr e' ctx of - Just re -> - Just $ - whenSplit - canBeZero - ("do without param", C.posOf e') - (pure zeroExpr) - re - Nothing - | canBeZero -> Just (pure zeroExpr) - | otherwise -> Nothing + case lookupVariable ctx i of + IEKeep c -> do + checkExpectedType c t + Just (pure expr) + IEInline mx' -> do + guard (DisallowVariableInlining `isIn` ctx || not (etAssignable t)) + Just (pure mx') + IEDelete -> + Nothing + C.CConst x -> do + case x of + C.CStrConst _ _ -> do + checkNotAssignable t + -- guard (TPointer (NonVoid TNum) `match` etSet t) + Just (pure expr) + _ow -> do + checkNotAssignable t + -- guard (TNum `match` etSet t) + Just (pure expr) + C.CUnary o eopr ni -> do + msplit ("reduce to operant", C.posOf eopr) (reduceCExpr eopr t ctx) do + case o of + C.CIndOp -> do + checkNotAssignable t + ropr <- reduceCExpr eopr (EType{etSet = ETPointer (etSet t), etAssignable = False}) ctx + Just do + eopr' <- ropr + pure $ C.CUnary o eopr' ni + C.CAdrOp -> do + t' <- etUnPointer t + -- pTraceShowM (t', void eopr) + ropr <- reduceCExpr eopr (t'{etAssignable = True}) ctx + Just do + eopr' <- ropr + pure $ C.CUnary o eopr' ni + e + | e `List.elem` [C.CPreIncOp, C.CPreDecOp, C.CPostIncOp, C.CPostDecOp] -> do + reduceCExpr eopr t{etAssignable = True} ctx <&> \ropr -> do + eopr' <- ropr + pure $ C.CUnary o eopr' ni + | otherwise -> do + reduceCExpr eopr t ctx <&> \ropr -> do + eopr' <- ropr + pure $ C.CUnary o eopr' ni + C.CCall ef args ni -> do + (\fn a -> foldr fn a args) + (\e -> msplit ("reduce to expression", C.posOf e) (reduceCExpr e t ctx)) + do + ct <- ctypeOf ctx ef + case ct of + ft@(TFun (FunType _ fargs)) -> do + checkNotAssignable t + -- unless (etSet t == ETAny) do + -- rt <- fromVoid mzero pure mrt + -- guard (rt `match` etSet t) + -- TODO (should be function?) + ref <- reduceCExpr ef (exactly ft) ctx + let targs = case fargs of + Params targs' v -> + let cons = if v then repeat (Just ETAny) else [] + in map (fmap ETExactly) targs' <> cons + VoidParams -> repeat (Just ETAny) + let pargs = mapMaybe (\(ta, a) -> (,a) <$> ta) (zip targs args) + rargs <- forM pargs \(ta, a) -> + reduceCExpr a (EType ta False) ctx + Just do + ef' <- ref + args' <- sequence rargs + pure $ C.CCall ef' args' ni + ow -> do + error $ + "Original c code does not type-check: exepected function, got " + <> show ow + <> " at " + <> show (C.posOf ef) + C.CCond et (Just ec) ef ni -> do + msplit ("reduce to true branch", C.posOf et) (reduceCExpr et t ctx) do + msplit ("reduce to false branch", C.posOf ef) (reduceCExpr ef t ctx) do + msplit ("reduce to condtion", C.posOf ef) (reduceCExpr ec t ctx) do + checkNotAssignable t + ret <- reduceCExpr et t ctx + ref <- reduceCExpr ef t ctx + rec <- reduceCExpr ec etAny ctx Just $ do - es' <- sequence rargs - pure $ C.CCall e es' ni - -- Just (IEKeep CTAny) -> do - -- let re = reduceCExpr e (addKeyword DisallowVariableInlining ctx) - -- res = map (`reduceCExpr` ctx) es - -- case (re, catMaybes res) of - -- (Nothing, []) -> Nothing - -- (Nothing, [r]) -> Just r - -- (_, _) -> Just do - -- e' <- maybeSplit ("do without function", C.posOf e) re - -- es' <- res & traverse (maybeSplit ("do without pram", C.posOf e)) - -- case (e', catMaybes es') of - -- (Nothing, []) -> pure zeroExpr - -- (Nothing, [e'']) -> pure e'' - -- (Nothing, es'') -> pure $ C.CComma es'' C.undefNode - -- (Just f, _) -> pure $ C.CCall f (map (fromMaybe zeroExpr) es') ni - -- Just (IEKeep t) -> error ("unexpected type" <> show i <> show t) - -- Just (IEInline x) -> error ("unexpected inline" <> show x) - Nothing -> error ("could not find " <> show i) - _ow -> notSupportedYet e ni - -- do - -- let re = reduceCExpr e (addKeyword DisallowVariableInlining ctx) - -- res = map (`reduceCExpr` ctx) es - -- case (re, catMaybes res) of - -- (Nothing, []) -> Nothing - -- (Nothing, [r]) -> Just r - -- (_, _) -> Just do - -- e' <- maybeSplit ("do without function", C.posOf e) re - -- es' <- res & traverse (maybeSplit ("do without pram", C.posOf e)) - -- case (e', catMaybes es') of - -- (Nothing, []) -> pure zeroExpr - -- (Nothing, [e'']) -> pure e'' - -- (Nothing, es'') -> pure $ C.CComma es'' C.undefNode - -- (Just f, _) -> pure $ C.CCall f (map (fromMaybe zeroExpr) es') ni - C.CCond ec et ef ni -> do - -- TODO: More fine grained reduction is possible here. - Just $ do - ec' <- reduceCExprOrZero ec ctx - ef' <- reduceCExprOrZero ef ctx - et' <- case et of - Just et' -> Just <$> reduceCExprOrZero et' ctx - Nothing -> pure Nothing - pure $ C.CCond ec' et' ef' ni - C.CCast decl e ni -> do - re <- reduceCExpr e ctx - Just do - split ("don't cast", C.posOf ni) re do + et' <- ret + ef' <- ref + ec' <- rec + pure $ C.CCond et' (Just ec') ef' ni + C.CCast decl@(C.CDecl spec items _) e ni -> do + msplit ("do not cast", C.posOf ni) (reduceCExpr e t ctx) do + re <- case items of + [C.CDeclarationItem dec _ _] -> do + -- let ct = nonVoidTypeOfFromContext ctx spec dec + reduceCExpr e etAny ctx + [] -> case baseTypeOfFromContext ctx spec of + Void -> + reduceCExpr e etAny ctx + NonVoid ct' -> do + -- checkExpectedType ct' t + reduceCExpr e etAny ctx + a -> notSupportedYet a ni + Just do e' <- re pure (C.CCast (inlineTypeDefsCDeclaration decl ctx) e' ni) C.CIndex e1 e2 ni -> do - -- TODO: Better reduction is posisble here. - re1 <- reduceCExpr e1 ctx - Just do - e1' <- re1 - e2' <- reduceCExprOrZero e2 ctx - pure $ C.CIndex e1' e2' ni + msplit ("reduce to indexee", C.posOf e1) (reduceCExpr e1 t ctx) do + msplit ("reduce to index", C.posOf e2) (reduceCExpr e2 t ctx) do + re1 <- reduceCExpr e1 t{etSet = ETPointer (etSet t)} ctx + Just do + e1' <- re1 + e2' <- + fromMaybe (pure zeroExpr) $ + reduceCExpr e2 etNum ctx + pure $ C.CIndex e1' e2' ni C.CComma items ni -> do - let Just (x, rst) = List.uncons (reverse items) - rx <- reduceCExpr x ctx - Just do - rst' <- - foldr - ( \e cc -> do - maybeSplit ("remove expression", C.posOf e) (reduceCExpr e ctx) >>= \case - Just e' -> (e' :) <$> cc - Nothing -> cc - ) - (pure []) - rst - x' <- rx - if List.null rst' - then pure x' - else pure $ C.CComma (reverse (x' : rst')) ni + (x, rst) <- List.uncons (reverse items) + (\fn a -> foldr fn a (reverse items)) + (\e -> msplit ("reduce to expression", C.posOf e) (reduceCExpr e t ctx)) + do + rx <- reduceCExpr x t ctx + Just do + rst' <- flip collect rst \e -> do + re <- liftMaybe (reduceCExpr e (EType ETAny False) ctx) + e' <- re + exceptIf ("remove expression", C.posOf e) + pure (e' :: C.CExpr) + x' <- rx + pure $ C.CComma (reverse (x' : rst')) ni C.CMember e i l ni -> do - re <- reduceCExpr e ctx + re <- reduceCExpr e t{etSet = ETStructWithField i (etSet t)} ctx Just do e' <- re pure (C.CMember e' i l ni) - a -> don'tHandleWithPos a + a -> notSupportedYet' a inlineTypeDefsCDeclaration :: C.CDeclaration C.NodeInfo -> Context -> C.CDeclaration C.NodeInfo inlineTypeDefsCDeclaration decl ctx = case decl of C.CDecl items decli ni -> C.CDecl (inlineTypeDefsSpecs items ctx) (map (`inlineTypeDefsCDI` ctx) decli) ni - a -> don'tHandle a + a -> notSupportedYet' a -- shouldDeleteFunction :: Context -> C.CFunctionDef C.NodeInfo -> Bool -- shouldDeleteFunction ctx (C.CFunDef spec _ _ _ _) = @@ -709,11 +813,11 @@ shouldDeleteDeclaration :: Context -> C.CDeclaration C.NodeInfo -> Bool shouldDeleteDeclaration ctx decl = case decl of C.CDecl items decli _ -> any (shouldDeleteDeclSpec ctx) items || any shouldDeleteDeclItem decli - a -> don'tHandle a + a -> notSupportedYet' a where shouldDeleteDeclItem = \case C.CDeclarationItem a _ _ -> shouldDeleteDeclartor a - a -> don'tHandle a + a -> notSupportedYet a decl shouldDeleteDeclartor = \case C.CDeclr _ def _ _ _ -> any shouldDeleteDerivedDeclartor def @@ -723,14 +827,14 @@ shouldDeleteDeclaration ctx decl = any (shouldDeleteDeclaration ctx) x C.CArrDeclr{} -> False C.CPtrDeclr _ _ -> False - a -> don'tHandle a + a -> notSupportedYet' a shouldDeleteDeclSpec :: Context -> C.CDeclarationSpecifier C.NodeInfo -> Bool shouldDeleteDeclSpec ctx = \case C.CTypeSpec (C.CSUType (C.CStruct _ (Just idx) Nothing _ _) _) -> case Map.lookup idx . structs $ ctx of - Just (Just _) -> False - Just Nothing -> True + Just (_, Just _) -> False + Just (_, Nothing) -> True Nothing -> error ("could not find struct:" <> show idx) C.CTypeSpec (C.CSUType (C.CStruct _ _ (Just c) _ _) _) -> any (shouldDeleteDeclaration ctx) c @@ -767,42 +871,26 @@ inlineTypeDefsX ctx = \case C.CFunDeclr (C.CFunParamsNew (map (`inlineTypeDefsCDeclaration` ctx) x) y) b c C.CArrDeclr a b c -> C.CArrDeclr a b c C.CPtrDeclr a b -> C.CPtrDeclr a b - a -> don'tHandle a + a -> notSupportedYet' a inlineTypeDefsCDI :: C.CDeclarationItem C.NodeInfo -> Context -> C.CDeclarationItem C.NodeInfo inlineTypeDefsCDI di ctx = case di of C.CDeclarationItem a b ni -> C.CDeclarationItem (inlineTypeDefsCDeclarator a ctx) b ni - a -> don'tHandle a - -identifiers :: forall a. (Data a) => a -> [C.Ident] -identifiers d = appEndo (go d) [] - where - go :: forall a'. (Data a') => a' -> Endo [C.Ident] - go d' = case cast d' of - Just l -> Endo (l :) - Nothing -> gmapQl (<>) mempty go d' - --- functionName :: C.CFunctionDef C.NodeInfo -> Maybe C.Ident --- functionName = \case --- C.CFunDef _ (C.CDeclr ix _ _ _ _) _ _ _ -> ix - -notSupportedYet :: (HasCallStack, Show a, C.Pos n) => a -> n -> b -notSupportedYet a ni = error (show a <> " at " <> show (C.posOf ni)) - -don'tHandle :: (HasCallStack, Functor f, Show (f ())) => f C.NodeInfo -> b -don'tHandle f = error (show (f $> ())) - -don'tHandleWithPos :: (HasCallStack, Functor f, Show (f ()), C.Pos (f C.NodeInfo)) => f C.NodeInfo -> b -don'tHandleWithPos f = error (show (f $> ()) <> " at " <> show (C.posOf f)) + a -> notSupportedYet a C.undefNode lookupFunction :: (HasCallStack) => Context -> C.Ident -> Maybe Function lookupFunction ctx k = fromMaybe (error ("could not find function " <> C.identToString k)) $ functions ctx Map.!? k +lookupVariable :: (HasCallStack) => Context -> C.Ident -> InlineExpr +lookupVariable ctx k = + fromMaybe (error ("could not find variable " <> C.identToString k)) $ + inlineExprs ctx Map.!? k + lookupStruct :: (HasCallStack) => Context -> C.Ident -> Maybe Struct lookupStruct ctx k = - fromMaybe (error ("could not find struct " <> C.identToString k)) $ + maybe (error ("could not find struct " <> C.identToString k)) snd $ structs ctx Map.!? k labelsOf :: C.CStatement C.NodeInfo -> [C.Ident] @@ -821,50 +909,41 @@ labelsOf = \case C.CFor _ _ _ s _ -> labelsOf s _ow -> [] -ctype :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> CType -ctype ctx xs = - let ts = mapMaybe f xs - in fromJust $ - foldr - ( \t t' -> case t' of - Nothing -> Just t - Just t'' - | t == t'' -> Just t'' - | otherwise -> error ("something is broken in the c-file" <> show ts) - ) - Nothing - ts - where - f = \case - (C.CTypeSpec tp) -> Just $ case tp of - C.CVoidType _ -> CTAny - C.CCharType _ -> CTNum - C.CShortType _ -> CTNum - C.CIntType _ -> CTNum - C.CFloatType _ -> CTNum - C.CDoubleType _ -> CTNum - C.CSignedType _ -> CTNum - C.CUnsigType _ -> CTNum - C.CBoolType _ -> CTNum - C.CLongType _ -> CTNum - C.CInt128Type _ -> CTNum - C.CFloatNType{} -> CTNum - C.CSUType _ _ -> CTStruct - C.CEnumType _ _ -> CTNum - C.CTypeDef idx _ -> - case Map.lookup idx . typeDefs $ ctx of - Just (t, ITKeep) -> t - Just (t, ITInline _) -> t - Nothing -> error ("could not find typedef: " <> show (C.identToString idx)) - a -> notSupportedYet a C.undefNode - _ow -> Nothing +-- applyDerivedDeclarators :: [C.CDerivedDeclarator C.NodeInfo] -> Maybe CType -> Maybe CType +-- applyDerivedDeclarators [] ct = ct +-- applyDerivedDeclarators _ _ = Just (CTPointer undefined) + +-- -- \| Returns nothing if void is used +-- functionParameters +-- :: Context +-- -> [C.CDerivedDeclarator C.NodeInfo] +-- -> Maybe FunctionParams +-- functionParameters ctx = \case +-- (C.CFunDeclr (C.CFunParamsNew x b) _ _) : rst -> +-- case x of +-- [C.CDecl [C.CTypeSpec (C.CVoidType _)] _ _] -> +-- Just VoidParams +-- params -> +-- Just (Params (fmap (Just . snd) . map (functionParameter ctx) $ params) b) +-- _ow -> Nothing + +structField :: Context -> C.CDeclaration C.NodeInfo -> [(C.Ident, Type)] +structField ctx = \case + C.CDecl spec items _ -> + map + ( \(C.CDeclarationItem decl _ _) -> + (fromJust (name decl), nonVoidTypeOfFromContext ctx spec decl) + ) + items + a@(C.CStaticAssert{}) -> notSupportedYet' a data Context = Context { keywords :: !(Set.Set Keyword) - , typeDefs :: !(Map.Map C.Ident (CType, InlineType)) + , typeDefs :: !(Map.Map C.Ident (Type, InlineType)) , inlineExprs :: !(Map.Map C.Ident InlineExpr) - , structs :: !(Map.Map C.Ident (Maybe Struct)) + , structs :: !(Map.Map C.Ident (StructType, Maybe Struct)) , functions :: !(Map.Map C.Ident (Maybe Function)) + , returnType :: !Voidable } deriving (Show) @@ -876,12 +955,13 @@ data InlineType data InlineExpr = IEDelete | IEInline !C.CExpr - | IEKeep !CType + | IEKeep !Type deriving (Show, Eq) data Keyword = LoseMain | DoNoops + | ComputeFunctionFixpoint | InlineTypeDefs | NoSemantics | AllowEmptyDeclarations @@ -891,43 +971,12 @@ data Keyword 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 - , .. - } +addTypeDef :: C.Ident -> (Type, InlineType) -> Context -> Context +addTypeDef i cs ctx = ctx{typeDefs = Map.insert i cs $ typeDefs ctx} addInlineExpr :: C.Ident -> InlineExpr -> Context -> Context addInlineExpr i e Context{..} = - Context - { inlineExprs = Map.insert i e inlineExprs - , .. - } - -addKeyword :: Keyword -> Context -> Context -addKeyword k Context{..} = - Context - { keywords = Set.insert k keywords - , .. - } + Context{inlineExprs = Map.insert i e inlineExprs, ..} defaultContext :: Context defaultContext = @@ -936,11 +985,12 @@ defaultContext = , typeDefs = Map.empty , inlineExprs = Map.fromList - [ (C.builtinIdent "__PRETTY_FUNCTION__", IEKeep CTNum) - , (C.builtinIdent "__FUNCTION__", IEKeep CTNum) + [ (C.builtinIdent "__PRETTY_FUNCTION__", IEKeep (TPointer (NonVoid TNum))) + , (C.builtinIdent "__FUNCTION__", IEKeep (TPointer (NonVoid TNum))) ] , structs = Map.empty , functions = Map.empty + , returnType = Void } isIn :: Keyword -> Context -> Bool @@ -951,8 +1001,7 @@ 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 + , structType :: !StructType , structPosition :: !C.Position } deriving (Show, Eq) @@ -977,7 +1026,7 @@ findStructs inject ctx = \case fields <- mfields let fields' = fmap Just <$> concatMap (structField ctx) fields sid <- mid - pure $ inject (Struct sid fields' tag (C.posOf ni)) + pure $ inject (Struct sid (StructType tag mid fields') (C.posOf ni)) -- TODO currently we do not look for structs inside of expressions. -- (Can hide in CCompoundLiterals) @@ -985,7 +1034,7 @@ findStructs inject ctx = \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 + a@(C.CNestedFunDef _) -> notSupportedYet' a C.CFor (C.CForDecl decl) _ _ _ _ -> findStructsInDeclaration decl _ow -> mempty @@ -997,14 +1046,14 @@ findStructs inject ctx = \case C.CFunDeclr (C.CFunParamsOld _) _ _ -> mempty C.CFunDeclr (C.CFunParamsNew params _) _ _ -> foldMap findStructsInDeclaration params - a -> notSupportedYet (a $> ()) a + a -> notSupportedYet' 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 -> notSupportedYet a ni a@(C.CStaticAssert _ _ ni) -> notSupportedYet (a $> ()) ni findStructsInSpecifier = \case @@ -1013,19 +1062,13 @@ findStructs inject ctx = \case data Function = Function { funName :: !C.Ident - , funParams :: !FunctionParams - , funReturns :: !(Maybe CType) + , funType :: !FunType , funIsStatic :: !Bool , funSize :: !Int , funPosition :: !C.Position } deriving (Show, Eq) -data FunctionParams - = VoidParams - | Params ![Maybe CType] !Bool - deriving (Show, Eq) - findFunctions :: (Monoid m) => (Function -> m) @@ -1047,48 +1090,35 @@ findFunctions inject ctx = \case C.CAsmExt _ _ -> mempty where findFunctionsInDeclarator ni spec = \case - (C.CDeclr mid (functionParameters ctx -> Just (funParams, change)) Nothing [] _) -> case mid of - Just funName -> inject Function{..} - where - funReturns = change $ case ctype ctx spec of - CTAny -> Nothing - t -> Just t - funIsStatic = isStaticFromSpecs spec - funSize = fromMaybe 0 (C.lengthOfNode ni) - funPosition = C.posOf ni - Nothing -> mempty + decl@(C.CDeclr mid _ Nothing [] _) -> + case nonVoidTypeOfFromContext ctx spec decl of + TFun funType -> case mid of + Just funName -> inject Function{..} + where + funIsStatic = isStaticFromSpecs spec + funSize = fromMaybe 0 (C.lengthOfNode ni) + funPosition = C.posOf ni + Nothing -> mempty + _ow -> mempty _ow -> mempty --- \| Returns nothing if void is used -functionParameters - :: Context - -> [C.CDerivedDeclarator C.NodeInfo] - -> Maybe (FunctionParams, Maybe CType -> Maybe CType) -functionParameters ctx = \case - (C.CFunDeclr (C.CFunParamsNew x b) _ _) : rst -> - case x of - [C.CDecl [C.CTypeSpec (C.CVoidType _)] _ _] -> - Just (VoidParams, applyDerivedDeclarators rst) - params -> - Just - ( Params (fmap (Just . snd) . map (functionParameter ctx) $ params) b - , applyDerivedDeclarators rst - ) - _ow -> Nothing - -applyDerivedDeclarators :: [C.CDerivedDeclarator C.NodeInfo] -> Maybe CType -> Maybe CType -applyDerivedDeclarators [] ct = ct -applyDerivedDeclarators _ _ = Just CTPointer - -functionParameter :: Context -> C.CDeclaration C.NodeInfo -> (Maybe C.Ident, CType) -functionParameter ctx = \case - C.CDecl spec items _ -> let t = ctype ctx spec in (asum (map name items), t) - a@(C.CStaticAssert _ _ n) -> notSupportedYet a n - -structField :: Context -> C.CDeclaration C.NodeInfo -> [(Maybe C.Ident, CType)] -structField 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 +nonVoidTypeOfFromContext + :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> C.CDeclarator C.NodeInfo -> Type +nonVoidTypeOfFromContext ctx spec decl = + fromVoid (notSupportedYet' decl) id $ + typeOf + (\t -> fst <$> Map.lookup t (structs ctx)) + (\t -> fst <$> Map.lookup t (typeDefs ctx)) + spec + decl + +baseTypeOfFromContext + :: (HasCallStack) => Context -> [C.CDeclarationSpecifier C.NodeInfo] -> Voidable +baseTypeOfFromContext ctx spec = + baseTypeOf + (\t -> fst <$> Map.lookup t (structs ctx)) + (\t -> fst <$> Map.lookup t (typeDefs ctx)) + spec class Named f where name :: f a -> Maybe (C.Identifier a) @@ -1103,32 +1133,36 @@ instance Named C.CDeclarationItem where 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) + C.CDeclExt (C.CDecl (C.CStorageSpec (C.CTypedef _) : rst) items _) -> do + let [C.CDeclarationItem decl _ _] = items + modify' + ( \ctx -> + addTypeDef + (fromMaybe (error "expected typedef to have a name") $ name decl) + (nonVoidTypeOfFromContext ctx rst decl, ITInline rst) + ctx + ) _ow -> pure () containsStructDeclaration - :: (MonadPlus m, MonadState Context m) - => [C.CDeclarationSpecifier C.NodeInfo] - -> m Bool -containsStructDeclaration spec = - or <$> forM spec \case + :: Context + -> [C.CDeclarationSpecifier C.NodeInfo] + -> Bool +containsStructDeclaration ctx = + any \case -- Is a struct definition - C.CTypeSpec (C.CSUType (C.CStruct _ mid def _ _) _) -> case mid of + C.CTypeSpec (C.CSUType (C.CStruct _ mid (Just _) _ _) _) -> 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 + case lookupStruct ctx sid of + Just _ -> True + Nothing -> False + Nothing -> False + _ow -> False filterParams :: Context - -> [Maybe CType] + -> [Maybe Type] -> [C.CDeclaration C.NodeInfo] -> ([C.CDeclaration C.NodeInfo], [(C.Ident, InlineExpr)]) filterParams ctx typefilter params = flip evalState typefilter do @@ -1143,7 +1177,7 @@ filterParams ctx typefilter params = flip evalState typefilter do _ow -> do let defs = [(idx', IEDelete) | i <- items, idx' <- maybeToList (name i)] pure ([], defs) - a' -> don'tHandleWithPos a' + a' -> notSupportedYet' a' pure (concat params', concat mapping) filterStorageModifiers :: Bool -> [C.CDeclarationSpecifier C.NodeInfo] -> [C.CDeclarationSpecifier C.NodeInfo] diff --git a/rtree-c/test/cases/small/add.c b/rtree-c/test/cases/small/add.c index 0fc38716f3de5fe43322b8f20404acbc2536a677..4b3095c3b23516d9e90132f63cd8a7273d94ed15 100644 --- a/rtree-c/test/cases/small/add.c +++ b/rtree-c/test/cases/small/add.c @@ -1,5 +1,4 @@ int add(int a, int b) { - return a + b; } int main() { diff --git a/rtree-c/test/cases/small/declaration.c b/rtree-c/test/cases/small/declaration.c index eb7a30a889e2ee9cb0c9458fd744e78c83b8713f..03c86824278b03333f6a5c5d7293daabdcc422ac 100644 --- a/rtree-c/test/cases/small/declaration.c +++ b/rtree-c/test/cases/small/declaration.c @@ -1,6 +1,5 @@ -int printf(const char *, ...), add(int a, int b); +int printf(const char *, ...), add(int a); int *test(); int main () { - printf("Hello, World!"); } diff --git a/rtree-c/test/cases/small/functions.c b/rtree-c/test/cases/small/functions.c index 5f485d40a99edc6743e5960a17eb3aa7c4a03145..730cd4bc9b7b7b919031f34de350812fd760dddc 100644 --- a/rtree-c/test/cases/small/functions.c +++ b/rtree-c/test/cases/small/functions.c @@ -1,9 +1,6 @@ -int f(int a) { - a; -} +int f(int a) { } -int g(int a) { -} +int g(int a) { } int main() { return f(g(42)); diff --git a/rtree-c/test/cases/small/legacy.c b/rtree-c/test/cases/small/legacy.c index 7945c41247902f4480bdda96dab832d478e1bb6f..240e13246b14286023073d939f6dc8648c6212e6 100644 --- a/rtree-c/test/cases/small/legacy.c +++ b/rtree-c/test/cases/small/legacy.c @@ -1,7 +1,3 @@ float fabs(float); -float testx(float); -float testy(float a); -int main() { - return 0; -} +int main() { } diff --git a/rtree-c/test/cases/small/pointer.c b/rtree-c/test/cases/small/pointer.c new file mode 100644 index 0000000000000000000000000000000000000000..5442484ea0a7ff44a25aec02b7423587efaf1d14 --- /dev/null +++ b/rtree-c/test/cases/small/pointer.c @@ -0,0 +1,5 @@ +int a = 0; +int *b = &a; +int **c = &b; + +int main (){} diff --git a/rtree-c/test/cases/small/printf.c b/rtree-c/test/cases/small/printf.c index c5b36e510bb80ef3dcfc53a8f7436d556c706108..cffcb1912ae1f10466e571870ce94440538bea40 100644 --- a/rtree-c/test/cases/small/printf.c +++ b/rtree-c/test/cases/small/printf.c @@ -1,6 +1,5 @@ void printf(const char* fmt,...); int main(void) { - printf("Hello, %s %s", "World", "!"); - return 0; + printf("Hello, %s %s", "World"); } diff --git a/rtree-c/test/expected/add/main.c b/rtree-c/test/expected/add/main.c index f79f1bd4a366849120cb0018b734b30267e45fd4..d080ba1219fbf25448c78f7e019585ee5c017787 100644 --- a/rtree-c/test/expected/add/main.c +++ b/rtree-c/test/expected/add/main.c @@ -1,6 +1,5 @@ int add(int a, int b) { - return a + b; } int main() { diff --git a/rtree-c/test/expected/add/main.hs b/rtree-c/test/expected/add/main.hs index d7afca8cf186755b810cd5c6efb27ab69406176f..eff9895f36224a59ea4abeae12bf3b52d95c74d6 100644 --- a/rtree-c/test/expected/add/main.hs +++ b/rtree-c/test/expected/add/main.hs @@ -40,13 +40,8 @@ CTranslUnit [ CBlockStmt ( CReturn ( Just - ( CBinary CAddOp - ( CVar - ( Ident "a" 97 () ) () - ) - ( CVar - ( Ident "b" 98 () ) () - ) () + ( CConst + ( CIntConst 0 () ) ) ) () ) diff --git a/rtree-c/test/expected/add/reduction/r000000.c b/rtree-c/test/expected/add/reduction/r000000.c new file mode 100644 index 0000000000000000000000000000000000000000..e3e6c5505dd7a5c5312abdda328e32d0c8dbb7e6 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r000000.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 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 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a, int b) +{ +} +int main() +{ + return add(10, 23); +} diff --git a/rtree-c/test/expected/add/reduction/r000001.c b/rtree-c/test/expected/add/reduction/r000001.c new file mode 100644 index 0000000000000000000000000000000000000000..1bdaa188173711c457341c1a4e01a83814184643 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r000001.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 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 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a, int b) +{ +} +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/add/reduction/r00001.c b/rtree-c/test/expected/add/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..39abdf7438817647e76347ffa11dd50d0e186573 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r00001.c @@ -0,0 +1,13 @@ +// 0 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 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 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a, int b) +{ +} +int main() +{ + return 23; +} diff --git a/rtree-c/test/expected/add/reduction/r0001.c b/rtree-c/test/expected/add/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..79729abe5d5bd32971df2da2fe872a7f8db2366d --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r0001.c @@ -0,0 +1,11 @@ +// 0 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 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 5) + +int add(int a, int b) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/add/reduction/r001000.c b/rtree-c/test/expected/add/reduction/r001000.c new file mode 100644 index 0000000000000000000000000000000000000000..d50e948fad67b18c1a097f758747a3cc96435256 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r001000.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) 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 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a) +{ +} +int main() +{ + return add(10); +} diff --git a/rtree-c/test/expected/add/reduction/r001001.c b/rtree-c/test/expected/add/reduction/r001001.c new file mode 100644 index 0000000000000000000000000000000000000000..ec3a5da9f6a38810d8a7c81ee39d31606d9210fe --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r001001.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) 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 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a) +{ +} +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/add/reduction/r00101.c b/rtree-c/test/expected/add/reduction/r00101.c new file mode 100644 index 0000000000000000000000000000000000000000..ba94ee2a2751ded215f3cbdc4de697c08593f89f --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r00101.c @@ -0,0 +1,13 @@ +// 0 remove function add (25) 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 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int a) +{ +} +int main() +{ + return 23; +} diff --git a/rtree-c/test/expected/add/reduction/r0011.c b/rtree-c/test/expected/add/reduction/r0011.c new file mode 100644 index 0000000000000000000000000000000000000000..8be71af0e7966e0cd8155565520b08f747c6bd65 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r0011.c @@ -0,0 +1,11 @@ +// 0 remove function add (25) 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 5) + +int add(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/add/reduction/r0011010.c b/rtree-c/test/expected/add/reduction/r0011010.c deleted file mode 100644 index 9832c5c8ad4c18227b33a75141fc67fd04e29c96..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r0011010.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 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 compound at ("test/cases/small/add.c": line 1) -// 1 remove return statement at ("test/cases/small/add.c": line 6) -// 0 Remove compound at ("test/cases/small/add.c": line 5) - -int add() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r0011011.c b/rtree-c/test/expected/add/reduction/r0011011.c deleted file mode 100644 index 1867c31e37255fa7198760dfffbb7e1564c8d9ee..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r0011011.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 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 compound at ("test/cases/small/add.c": line 1) -// 1 remove return statement at ("test/cases/small/add.c": line 6) -// 1 Remove compound at ("test/cases/small/add.c": line 5) - -int add() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r0011110.c b/rtree-c/test/expected/add/reduction/r0011110.c deleted file mode 100644 index 64b666b11895f2e154204466c54a1aad6d8365fc..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r0011110.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 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 compound at ("test/cases/small/add.c": line 1) -// 1 remove return statement at ("test/cases/small/add.c": line 6) -// 0 Remove compound at ("test/cases/small/add.c": line 5) - -int add() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r0011111.c b/rtree-c/test/expected/add/reduction/r0011111.c deleted file mode 100644 index bcdddab7c4da075dd9714de7c2b653d5c9a4d4b6..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r0011111.c +++ /dev/null @@ -1,14 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 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 compound at ("test/cases/small/add.c": line 1) -// 1 remove return statement at ("test/cases/small/add.c": line 6) -// 1 Remove compound at ("test/cases/small/add.c": line 5) - -int add() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r010.c b/rtree-c/test/expected/add/reduction/r010.c deleted file mode 100644 index c7e6deca4e70f7767496f70d03c1cfb4201a99a3..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r010.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 1 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 Remove compound at ("test/cases/small/add.c": line 5) - -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r010000.c b/rtree-c/test/expected/add/reduction/r010000.c new file mode 100644 index 0000000000000000000000000000000000000000..92bdbd993cdd8fe1d43bafc56bf08ff746d7bcd3 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r010000.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) 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) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int b) +{ +} +int main() +{ + return add(23); +} diff --git a/rtree-c/test/expected/add/reduction/r010001.c b/rtree-c/test/expected/add/reduction/r010001.c new file mode 100644 index 0000000000000000000000000000000000000000..d377fbf75ba1963bdcb287e4e86471a30fe8de1f --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r010001.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) 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) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int b) +{ +} +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/add/reduction/r01001.c b/rtree-c/test/expected/add/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..79c8cb9743a0d508767d9c71cd3482d56448f843 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r01001.c @@ -0,0 +1,13 @@ +// 0 remove function add (25) 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) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add(int b) +{ +} +int main() +{ + return 23; +} 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 0000000000000000000000000000000000000000..d7ab1e9a5c47cb6f1ef525db2c245cee334a5909 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r0101.c @@ -0,0 +1,11 @@ +// 0 remove function add (25) 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 5) + +int add(int b) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/add/reduction/r011.c b/rtree-c/test/expected/add/reduction/r011.c deleted file mode 100644 index feae6dbd8f42d65d9cb2395aef7c23258164f60b..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r011.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 1 remove function add 41 at ("test/cases/small/add.c": line 1) -// 1 Remove compound at ("test/cases/small/add.c": line 5) - -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r001100.c b/rtree-c/test/expected/add/reduction/r011000.c similarity index 53% rename from rtree-c/test/expected/add/reduction/r001100.c rename to rtree-c/test/expected/add/reduction/r011000.c index ac8404c07b33a5ea0d5d13bb38deb43c5085986d..6700608be7d3253d7b85bbd2d607af3c87bb910c 100644 --- a/rtree-c/test/expected/add/reduction/r001100.c +++ b/rtree-c/test/expected/add/reduction/r011000.c @@ -1,9 +1,9 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) +// 0 remove function add (25) 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 compound at ("test/cases/small/add.c": line 1) -// 0 remove return statement at ("test/cases/small/add.c": line 6) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) int add() { diff --git a/rtree-c/test/expected/add/reduction/r011001.c b/rtree-c/test/expected/add/reduction/r011001.c new file mode 100644 index 0000000000000000000000000000000000000000..da6fcdf2ad4937d194f362a9848b9f60d6a11b94 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r011001.c @@ -0,0 +1,14 @@ +// 0 remove function add (25) 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 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int add() +{ +} +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/add/reduction/r001110.c b/rtree-c/test/expected/add/reduction/r01101.c similarity index 50% rename from rtree-c/test/expected/add/reduction/r001110.c rename to rtree-c/test/expected/add/reduction/r01101.c index 0d903bcb449f1c125a7fdd5cc64b9687b3e421d1..39c1a00b246b39164b03f35be7b733f2109e32b6 100644 --- a/rtree-c/test/expected/add/reduction/r001110.c +++ b/rtree-c/test/expected/add/reduction/r01101.c @@ -1,14 +1,13 @@ -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 remove function add 41 at ("test/cases/small/add.c": line 1) +// 0 remove function add (25) 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 compound at ("test/cases/small/add.c": line 1) -// 0 remove return statement at ("test/cases/small/add.c": line 6) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) int add() { } int main() { - return add(); + return 23; } 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 0000000000000000000000000000000000000000..ca49c2f88fe7056d4b34104b85b65af4ddee8897 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r0111.c @@ -0,0 +1,11 @@ +// 0 remove function add (25) 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 5) + +int add() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/add/reduction/r10.c b/rtree-c/test/expected/add/reduction/r10.c deleted file mode 100644 index 2dc15508e36eac68efc21cdc2da69bde4a49d8ad..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/add/reduction/r10.c +++ /dev/null @@ -1,6 +0,0 @@ -// 1 remove function add 41 at ("test/cases/small/add.c": line 1) -// 0 Remove compound at ("test/cases/small/add.c": line 5) - -int main() -{ -} diff --git a/rtree-c/test/expected/add/reduction/r100.c b/rtree-c/test/expected/add/reduction/r100.c new file mode 100644 index 0000000000000000000000000000000000000000..af5260daac5e1ff4af4ed44b1dc3697e4951eea4 --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r100.c @@ -0,0 +1,8 @@ +// 1 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 0 reduce to expression at ("test/cases/small/add.c": line 5) + +int main() +{ + return 10; +} diff --git a/rtree-c/test/expected/add/reduction/r101.c b/rtree-c/test/expected/add/reduction/r101.c new file mode 100644 index 0000000000000000000000000000000000000000..bb28af58e5ba944b258cd68e29a1e1ea2eaa6acc --- /dev/null +++ b/rtree-c/test/expected/add/reduction/r101.c @@ -0,0 +1,8 @@ +// 1 remove function add (25) at ("test/cases/small/add.c": line 1) +// 0 remove return statement at ("test/cases/small/add.c": line 5) +// 1 reduce to expression at ("test/cases/small/add.c": line 5) + +int main() +{ + return 23; +} diff --git a/rtree-c/test/expected/add/reduction/r11.c b/rtree-c/test/expected/add/reduction/r11.c index fe35ba81d0eb4d997c56c5cba97e08ade94378dd..17bc36f7ab74aa912249c453eed01cd6ec365d91 100644 --- a/rtree-c/test/expected/add/reduction/r11.c +++ b/rtree-c/test/expected/add/reduction/r11.c @@ -1,5 +1,5 @@ -// 1 remove function add 41 at ("test/cases/small/add.c": line 1) -// 1 Remove compound at ("test/cases/small/add.c": line 5) +// 1 remove function add (25) at ("test/cases/small/add.c": line 1) +// 1 remove return statement at ("test/cases/small/add.c": line 5) int main() { diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path index 6d24fbb656919a12dedb3a17ddbed4783ace97d6..6a03c7a006939022081e53bda17dfcaf29fe3f88 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p0.path +++ b/rtree-c/test/expected/clang-22382/reduction/p0.path @@ -1,428 +1,216 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -* remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +* remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) * remove static from func_41 at ("test/cases/large/clang-22382.c": line 1644) -* remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) +* remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) * remove static from func_12 at ("test/cases/large/clang-22382.c": line 1346) -* remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) +* remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) * remove static from func_66 at ("test/cases/large/clang-22382.c": line 2352) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) +* remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) * remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) +* remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) * remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) +* remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) * remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) +* remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) * remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) +* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) +* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) +* remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) * remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) +* remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) * remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) +* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) +* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) * remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) +* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) +* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) +* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) +* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) +* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) +* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) +* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) +* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) +* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) +* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) +* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) +* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) +* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) +* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) +* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) +* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) +* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -* remove static from func_41 at ("test/cases/large/clang-22382.c": line 1644) -* remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -* remove static from func_12 at ("test/cases/large/clang-22382.c": line 1346) -* remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -* remove static from func_66 at ("test/cases/large/clang-22382.c": line 2352) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -* remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -* remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -* remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -* remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -* remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -* remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -* remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * 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) @@ -636,16 +424,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -658,85 +449,121 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 108) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 110) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 113) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 113) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* replace by zero at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 113) * reduce to right at ("test/cases/large/clang-22382.c": line 113) -* don't cast at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 111) +* do not cast at ("test/cases/large/clang-22382.c": line 113) * remove return statement at ("test/cases/large/clang-22382.c": line 120) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 122) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 125) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 125) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) -* replace by zero at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 125) * reduce to right at ("test/cases/large/clang-22382.c": line 125) -* don't cast at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 123) +* do not cast at ("test/cases/large/clang-22382.c": line 125) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -749,6 +576,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -756,13 +590,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -770,77 +610,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 238) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 240) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 243) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 243) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* replace by zero at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 243) * reduce to right at ("test/cases/large/clang-22382.c": line 243) -* don't cast at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 241) +* do not cast at ("test/cases/large/clang-22382.c": line 243) * remove return statement at ("test/cases/large/clang-22382.c": line 250) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 252) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 255) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 255) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) -* replace by zero at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 255) * reduce to right at ("test/cases/large/clang-22382.c": line 255) -* don't cast at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 253) +* do not cast at ("test/cases/large/clang-22382.c": line 255) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 302) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 305) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 309) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 309) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) @@ -858,12 +738,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to operant at ("test/cases/large/clang-22382.c": line 305) -* replace by zero at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 309) * reduce to right at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 306) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -879,12 +761,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 330) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 333) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 337) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 337) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) @@ -914,6 +808,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to operant at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) @@ -923,12 +823,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) -* replace by zero at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 337) * reduce to right at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 334) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -936,13 +848,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -950,77 +868,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 368) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 370) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 373) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 373) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* replace by zero at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 373) * reduce to right at ("test/cases/large/clang-22382.c": line 373) -* don't cast at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 371) +* do not cast at ("test/cases/large/clang-22382.c": line 373) * remove return statement at ("test/cases/large/clang-22382.c": line 380) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 382) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 385) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 385) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) -* replace by zero at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 385) * reduce to right at ("test/cases/large/clang-22382.c": line 385) -* don't cast at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 383) +* do not cast at ("test/cases/large/clang-22382.c": line 385) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 433) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 436) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 440) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 440) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) @@ -1038,12 +996,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to operant at ("test/cases/large/clang-22382.c": line 436) -* replace by zero at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 440) * reduce to right at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 437) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -1059,12 +1019,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 461) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 464) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 468) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 468) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) @@ -1094,6 +1066,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to operant at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) @@ -1103,12 +1081,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) -* replace by zero at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 468) * reduce to right at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 465) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -1116,13 +1106,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -1130,68 +1126,91 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 499) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 501) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 504) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 504) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* replace by zero at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 504) * reduce to right at ("test/cases/large/clang-22382.c": line 504) -* don't cast at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 502) +* do not cast at ("test/cases/large/clang-22382.c": line 504) * remove return statement at ("test/cases/large/clang-22382.c": line 511) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 513) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 516) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 516) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) -* replace by zero at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 516) * reduce to right at ("test/cases/large/clang-22382.c": line 516) -* don't cast at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 514) +* do not cast at ("test/cases/large/clang-22382.c": line 516) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -1203,68 +1222,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 617) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 619) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 622) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 622) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) -* replace by zero at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 622) * reduce to right at ("test/cases/large/clang-22382.c": line 622) -* don't cast at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 620) +* do not cast at ("test/cases/large/clang-22382.c": line 622) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -1276,68 +1315,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 719) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 721) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 724) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 724) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) -* replace by zero at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 724) * reduce to right at ("test/cases/large/clang-22382.c": line 724) -* don't cast at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 722) +* do not cast at ("test/cases/large/clang-22382.c": line 724) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -1349,68 +1408,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 809) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 811) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 814) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 814) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* replace by zero at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 814) * reduce to right at ("test/cases/large/clang-22382.c": line 814) -* don't cast at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 812) +* do not cast at ("test/cases/large/clang-22382.c": line 814) * remove return statement at ("test/cases/large/clang-22382.c": line 821) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 823) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 826) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 826) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) -* replace by zero at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 826) * reduce to right at ("test/cases/large/clang-22382.c": line 826) -* don't cast at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 824) +* do not cast at ("test/cases/large/clang-22382.c": line 826) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -1422,70 +1501,95 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 912) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 914) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 917) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 917) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* replace by zero at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 917) * reduce to right at ("test/cases/large/clang-22382.c": line 917) -* don't cast at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 915) +* do not cast at ("test/cases/large/clang-22382.c": line 917) * remove return statement at ("test/cases/large/clang-22382.c": line 924) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 926) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 929) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 929) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) -* replace by zero at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 929) * reduce to right at ("test/cases/large/clang-22382.c": line 929) -* don't cast at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 927) +* do not cast at ("test/cases/large/clang-22382.c": line 929) * remove return statement at ("test/cases/large/clang-22382.c": line 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -1494,13 +1598,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -1509,13 +1615,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1526,18 +1634,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 999) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1002) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1008) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1008) +* 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) -* do without param at ("test/cases/large/clang-22382.c": line 1002) +* reduce to expression 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 expression 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) @@ -1548,13 +1662,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1002) * reduce to left at ("test/cases/large/clang-22382.c": line 1008) * reduce to right at ("test/cases/large/clang-22382.c": line 1008) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1563,13 +1679,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1578,13 +1696,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1045) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1051) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1051) +* 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 expression 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) @@ -1595,18 +1715,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1045) * reduce to left at ("test/cases/large/clang-22382.c": line 1051) * reduce to right at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1049) * remove return statement at ("test/cases/large/clang-22382.c": line 1058) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1061) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1067) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1067) +* 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 expression 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) -* 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 expression 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) @@ -1617,26 +1743,25 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1061) * reduce to left at ("test/cases/large/clang-22382.c": line 1067) * reduce to right at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1065) * remove return statement at ("test/cases/large/clang-22382.c": line 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1645,7 +1770,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1091) * reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove check at ("test/cases/large/clang-22382.c": line 1091) +* reduce to left at ("test/cases/large/clang-22382.c": line 1091) +* reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove iterator at ("test/cases/large/clang-22382.c": line 1091) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1091) * remove expr statement at ("test/cases/large/clang-22382.c": line 1092) * reduce to left at ("test/cases/large/clang-22382.c": line 1092) * reduce to right at ("test/cases/large/clang-22382.c": line 1092) @@ -1654,7 +1782,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1093) * reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove check at ("test/cases/large/clang-22382.c": line 1093) +* reduce to left at ("test/cases/large/clang-22382.c": line 1093) +* reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove iterator at ("test/cases/large/clang-22382.c": line 1093) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1093) * remove condition at ("test/cases/large/clang-22382.c": line 1094) * reduce to left at ("test/cases/large/clang-22382.c": line 1094) * reduce to right at ("test/cases/large/clang-22382.c": line 1094) @@ -1671,7 +1802,8 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1100) * reduce to left at ("test/cases/large/clang-22382.c": line 1100) * reduce to right at ("test/cases/large/clang-22382.c": line 1100) -* replace by zero at ("test/cases/large/clang-22382.c": line 1100) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100) +* reduce to index at ("test/cases/large/clang-22382.c": line 1100) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) @@ -1681,63 +1813,66 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) * remove expr statement at ("test/cases/large/clang-22382.c": line 1113) -* do without param at ("test/cases/large/clang-22382.c": line 1113) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * remove expr statement at ("test/cases/large/clang-22382.c": line 1114) -* do without param at ("test/cases/large/clang-22382.c": line 1114) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * remove expr statement at ("test/cases/large/clang-22382.c": line 1115) -* do without param at ("test/cases/large/clang-22382.c": line 1115) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * remove expr statement at ("test/cases/large/clang-22382.c": line 1116) -* do without param at ("test/cases/large/clang-22382.c": line 1116) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * remove expr statement at ("test/cases/large/clang-22382.c": line 1117) -* do without param at ("test/cases/large/clang-22382.c": line 1117) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * remove expr statement at ("test/cases/large/clang-22382.c": line 1118) -* do without param at ("test/cases/large/clang-22382.c": line 1118) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * remove expr statement at ("test/cases/large/clang-22382.c": line 1119) -* do without param at ("test/cases/large/clang-22382.c": line 1119) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * remove expr statement at ("test/cases/large/clang-22382.c": line 1120) -* do without param at ("test/cases/large/clang-22382.c": line 1120) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * remove expr statement at ("test/cases/large/clang-22382.c": line 1126) -* do without param at ("test/cases/large/clang-22382.c": line 1126) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137) @@ -1746,112 +1881,75 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1138) * reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove check at ("test/cases/large/clang-22382.c": line 1138) +* reduce to left at ("test/cases/large/clang-22382.c": line 1138) +* reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove iterator at ("test/cases/large/clang-22382.c": line 1138) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1138) * remove expr statement at ("test/cases/large/clang-22382.c": line 1139) -* do without param at ("test/cases/large/clang-22382.c": line 1139) -* replace by zero at ("test/cases/large/clang-22382.c": line 1139) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1139) +* reduce to index at ("test/cases/large/clang-22382.c": line 1139) * remove condition at ("test/cases/large/clang-22382.c": line 1141) * remove expr statement at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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 the for loop at ("test/cases/large/clang-22382.c": line 1229) @@ -1859,73 +1957,53 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1229) * reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove check at ("test/cases/large/clang-22382.c": line 1229) +* reduce to left at ("test/cases/large/clang-22382.c": line 1229) +* reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove iterator at ("test/cases/large/clang-22382.c": line 1229) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1229) * remove expr statement at ("test/cases/large/clang-22382.c": line 1230) * reduce to left at ("test/cases/large/clang-22382.c": line 1230) * reduce to right at ("test/cases/large/clang-22382.c": line 1230) -* replace by zero at ("test/cases/large/clang-22382.c": line 1230) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230) +* reduce to index at ("test/cases/large/clang-22382.c": line 1230) * reduce to operant at ("test/cases/large/clang-22382.c": line 1230) * remove the for loop at ("test/cases/large/clang-22382.c": line 1231) * remove initializer at ("test/cases/large/clang-22382.c": line 1231) * 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 check at ("test/cases/large/clang-22382.c": line 1231) +* reduce to left at ("test/cases/large/clang-22382.c": line 1231) +* reduce to right at ("test/cases/large/clang-22382.c": line 1231) * reduce to operant at ("test/cases/large/clang-22382.c": line 1231) * remove iterator at ("test/cases/large/clang-22382.c": line 1231) * reduce to left at ("test/cases/large/clang-22382.c": line 1231) * reduce to right at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* replace by zero at ("test/cases/large/clang-22382.c": line 1233) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) * 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 the for loop at ("test/cases/large/clang-22382.c": line 1266) @@ -1933,47 +2011,62 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1266) * reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove check at ("test/cases/large/clang-22382.c": line 1266) +* reduce to left at ("test/cases/large/clang-22382.c": line 1266) +* reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove iterator at ("test/cases/large/clang-22382.c": line 1266) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1266) * remove expr statement at ("test/cases/large/clang-22382.c": line 1267) * reduce to left at ("test/cases/large/clang-22382.c": line 1267) * reduce to right at ("test/cases/large/clang-22382.c": line 1267) -* replace by zero at ("test/cases/large/clang-22382.c": line 1267) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267) +* reduce to index at ("test/cases/large/clang-22382.c": line 1267) * remove expr statement at ("test/cases/large/clang-22382.c": line 1268) * reduce to left at ("test/cases/large/clang-22382.c": line 1268) * reduce to right at ("test/cases/large/clang-22382.c": line 1268) * remove expr statement at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) * remove expr statement at ("test/cases/large/clang-22382.c": line 1270) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1270) * remove expr statement at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) @@ -1981,80 +2074,117 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expression at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expr statement at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to left at ("test/cases/large/clang-22382.c": line 1277) +* reduce to right at ("test/cases/large/clang-22382.c": line 1277) * remove expr statement at ("test/cases/large/clang-22382.c": line 1282) -* do without param at ("test/cases/large/clang-22382.c": line 1282) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1282) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1282) * remove condition at ("test/cases/large/clang-22382.c": line 1286) * remove expr statement at ("test/cases/large/clang-22382.c": line 1289) * reduce to left at ("test/cases/large/clang-22382.c": line 1289) * reduce to right at ("test/cases/large/clang-22382.c": line 1289) * remove expr statement at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) * reduce to operant at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) * remove expr statement at ("test/cases/large/clang-22382.c": line 1301) * reduce to left at ("test/cases/large/clang-22382.c": line 1301) * reduce to right at ("test/cases/large/clang-22382.c": line 1301) @@ -2066,135 +2196,174 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1305) * reduce to right at ("test/cases/large/clang-22382.c": line 1305) * remove expr statement at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) * reduce to operant at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) * remove expr statement at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* replace by zero at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to index at ("test/cases/large/clang-22382.c": line 1311) * remove expr statement at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) * remove expr statement at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* remove expression at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* remove expression at ("test/cases/large/clang-22382.c": line 1313) * remove expr statement at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) * remove expr statement at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) * remove expr statement at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * remove expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) * remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) * remove expr statement at ("test/cases/large/clang-22382.c": line 1328) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1328) * remove expr statement at ("test/cases/large/clang-22382.c": line 1329) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1329) * remove return statement at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1348) -* 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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363) * remove expr statement at ("test/cases/large/clang-22382.c": line 1365) -* do without param at ("test/cases/large/clang-22382.c": line 1365) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1365) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1365) * reduce to operant at ("test/cases/large/clang-22382.c": line 1365) -* do without param at ("test/cases/large/clang-22382.c": line 1365) * remove expr statement at ("test/cases/large/clang-22382.c": line 1368) -* do without param at ("test/cases/large/clang-22382.c": line 1368) -* do without param at ("test/cases/large/clang-22382.c": line 1368) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1368) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1368) +* reduce to left at ("test/cases/large/clang-22382.c": line 1368) +* reduce to right at ("test/cases/large/clang-22382.c": line 1368) * remove expr statement at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to left at ("test/cases/large/clang-22382.c": line 1369) +* reduce to right at ("test/cases/large/clang-22382.c": line 1369) * remove expression at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) * reduce to left at ("test/cases/large/clang-22382.c": line 1369) * reduce to right at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) * reduce to left at ("test/cases/large/clang-22382.c": line 1369) * reduce to right at ("test/cases/large/clang-22382.c": line 1369) -* replace by zero at ("test/cases/large/clang-22382.c": line 1369) -* replace by zero at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) * reduce to left at ("test/cases/large/clang-22382.c": line 1369) * reduce to right at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) -* replace by zero at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* remove expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to index at ("test/cases/large/clang-22382.c": line 1369) * remove expr statement at ("test/cases/large/clang-22382.c": line 1370) -* do without param at ("test/cases/large/clang-22382.c": line 1370) -* do without param at ("test/cases/large/clang-22382.c": line 1370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1370) * remove expr statement at ("test/cases/large/clang-22382.c": line 1375) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1375) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1375) * remove expr statement at ("test/cases/large/clang-22382.c": line 1383) * reduce to left at ("test/cases/large/clang-22382.c": line 1383) * reduce to right at ("test/cases/large/clang-22382.c": line 1383) * remove expr statement at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) +* reduce to left at ("test/cases/large/clang-22382.c": line 1387) +* reduce to right at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) * remove expr statement at ("test/cases/large/clang-22382.c": line 1391) * reduce to left at ("test/cases/large/clang-22382.c": line 1391) * reduce to right at ("test/cases/large/clang-22382.c": line 1391) @@ -2208,45 +2377,62 @@ * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402) * remove return statement at ("test/cases/large/clang-22382.c": line 1403) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * remove expr statement at ("test/cases/large/clang-22382.c": line 1406) -* do without param at ("test/cases/large/clang-22382.c": line 1406) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1406) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1406) * remove the for loop at ("test/cases/large/clang-22382.c": line 1410) * remove initializer at ("test/cases/large/clang-22382.c": line 1410) * reduce to left at ("test/cases/large/clang-22382.c": line 1410) * reduce to right at ("test/cases/large/clang-22382.c": line 1410) * remove check at ("test/cases/large/clang-22382.c": line 1410) +* reduce to left at ("test/cases/large/clang-22382.c": line 1410) +* reduce to right at ("test/cases/large/clang-22382.c": line 1410) * remove iterator at ("test/cases/large/clang-22382.c": line 1410) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1410) * remove the for loop at ("test/cases/large/clang-22382.c": line 1412) * remove initializer at ("test/cases/large/clang-22382.c": line 1412) * reduce to left at ("test/cases/large/clang-22382.c": line 1412) * reduce to right at ("test/cases/large/clang-22382.c": line 1412) * remove check at ("test/cases/large/clang-22382.c": line 1412) +* reduce to left at ("test/cases/large/clang-22382.c": line 1412) +* reduce to right at ("test/cases/large/clang-22382.c": line 1412) * remove iterator at ("test/cases/large/clang-22382.c": line 1412) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1412) * remove expr statement at ("test/cases/large/clang-22382.c": line 1413) * reduce to left at ("test/cases/large/clang-22382.c": line 1413) * reduce to right at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) +* reduce to index at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) * expand compound statment at ("test/cases/large/clang-22382.c": line 1409) * remove expr statement at ("test/cases/large/clang-22382.c": line 1417) -* do without param at ("test/cases/large/clang-22382.c": line 1417) -* do without param at ("test/cases/large/clang-22382.c": line 1417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1417) +* reduce to left at ("test/cases/large/clang-22382.c": line 1417) +* reduce to right at ("test/cases/large/clang-22382.c": line 1417) * reduce to operant at ("test/cases/large/clang-22382.c": line 1417) * remove expr statement at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) * remove expr statement at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1424) * remove expr statement at ("test/cases/large/clang-22382.c": line 1427) * reduce to left at ("test/cases/large/clang-22382.c": line 1427) * reduce to right at ("test/cases/large/clang-22382.c": line 1427) @@ -2258,42 +2444,58 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1435) * reduce to right at ("test/cases/large/clang-22382.c": line 1435) * remove check at ("test/cases/large/clang-22382.c": line 1435) +* reduce to left at ("test/cases/large/clang-22382.c": line 1435) +* reduce to right at ("test/cases/large/clang-22382.c": line 1435) * remove iterator at ("test/cases/large/clang-22382.c": line 1435) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1435) * remove expr statement at ("test/cases/large/clang-22382.c": line 1439) * reduce to left at ("test/cases/large/clang-22382.c": line 1439) * reduce to right at ("test/cases/large/clang-22382.c": line 1439) * remove expr statement at ("test/cases/large/clang-22382.c": line 1442) * remove expr statement at ("test/cases/large/clang-22382.c": line 1443) -* do without param at ("test/cases/large/clang-22382.c": line 1443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1443) * reduce to operant at ("test/cases/large/clang-22382.c": line 1443) -* do without param at ("test/cases/large/clang-22382.c": line 1443) * remove expr statement at ("test/cases/large/clang-22382.c": line 1447) -* do without param at ("test/cases/large/clang-22382.c": line 1447) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1447) * remove expr statement at ("test/cases/large/clang-22382.c": line 1453) -* do without param at ("test/cases/large/clang-22382.c": line 1453) -* do without param at ("test/cases/large/clang-22382.c": line 1453) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1453) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1453) * remove expr statement at ("test/cases/large/clang-22382.c": line 1460) * reduce to left at ("test/cases/large/clang-22382.c": line 1460) * reduce to right at ("test/cases/large/clang-22382.c": line 1460) * remove expr statement at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to left at ("test/cases/large/clang-22382.c": line 1465) +* reduce to right at ("test/cases/large/clang-22382.c": line 1465) * reduce to left at ("test/cases/large/clang-22382.c": line 1465) * reduce to right at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) * remove expr statement at ("test/cases/large/clang-22382.c": line 1471) * reduce to left at ("test/cases/large/clang-22382.c": line 1471) * reduce to right at ("test/cases/large/clang-22382.c": line 1471) * remove expr statement at ("test/cases/large/clang-22382.c": line 1472) -* do without param at ("test/cases/large/clang-22382.c": line 1472) -* do without param at ("test/cases/large/clang-22382.c": line 1472) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1472) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1472) * remove expr statement at ("test/cases/large/clang-22382.c": line 1477) -* do without param at ("test/cases/large/clang-22382.c": line 1477) -* do without param at ("test/cases/large/clang-22382.c": line 1477) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1477) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1477) * remove expr statement at ("test/cases/large/clang-22382.c": line 1482) -* do without param at ("test/cases/large/clang-22382.c": line 1482) -* replace by zero at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to left at ("test/cases/large/clang-22382.c": line 1482) +* reduce to right at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* remove expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to index at ("test/cases/large/clang-22382.c": line 1482) * remove expr statement at ("test/cases/large/clang-22382.c": line 1487) * reduce to left at ("test/cases/large/clang-22382.c": line 1487) * reduce to right at ("test/cases/large/clang-22382.c": line 1487) @@ -2306,18 +2508,22 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to left at ("test/cases/large/clang-22382.c": line 1496) +* reduce to right at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to left at ("test/cases/large/clang-22382.c": line 1496) +* reduce to right at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) * reduce to operant at ("test/cases/large/clang-22382.c": line 1496) * remove expr statement at ("test/cases/large/clang-22382.c": line 1500) * reduce to left at ("test/cases/large/clang-22382.c": line 1500) @@ -2325,71 +2531,87 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1501) * reduce to left at ("test/cases/large/clang-22382.c": line 1501) * reduce to right at ("test/cases/large/clang-22382.c": line 1501) +* reduce to left at ("test/cases/large/clang-22382.c": line 1501) +* reduce to right at ("test/cases/large/clang-22382.c": line 1501) * expand compound statment at ("test/cases/large/clang-22382.c": line 1490) * remove expr statement at ("test/cases/large/clang-22382.c": line 1507) -* do without param at ("test/cases/large/clang-22382.c": line 1507) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1507) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1507) +* reduce to index at ("test/cases/large/clang-22382.c": line 1507) * reduce to left at ("test/cases/large/clang-22382.c": line 1507) * reduce to right at ("test/cases/large/clang-22382.c": line 1507) -* replace by zero at ("test/cases/large/clang-22382.c": line 1507) -* do without param at ("test/cases/large/clang-22382.c": line 1507) * remove expr statement at ("test/cases/large/clang-22382.c": line 1508) -* do without param at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) -* remove expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to left at ("test/cases/large/clang-22382.c": line 1508) +* reduce to right at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) -* do without param at ("test/cases/large/clang-22382.c": line 1508) +* remove expression at ("test/cases/large/clang-22382.c": line 1508) * remove expr statement at ("test/cases/large/clang-22382.c": line 1511) -* do without param at ("test/cases/large/clang-22382.c": line 1511) -* do without param at ("test/cases/large/clang-22382.c": line 1511) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1511) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1511) * remove expr statement at ("test/cases/large/clang-22382.c": line 1512) -* do without param at ("test/cases/large/clang-22382.c": line 1512) -* do without param at ("test/cases/large/clang-22382.c": line 1512) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1512) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1512) * remove the for loop at ("test/cases/large/clang-22382.c": line 1516) * remove initializer at ("test/cases/large/clang-22382.c": line 1516) * reduce to left at ("test/cases/large/clang-22382.c": line 1516) * reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove check at ("test/cases/large/clang-22382.c": line 1516) +* reduce to left at ("test/cases/large/clang-22382.c": line 1516) +* reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove iterator at ("test/cases/large/clang-22382.c": line 1516) * reduce to left at ("test/cases/large/clang-22382.c": line 1516) * reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove return statement at ("test/cases/large/clang-22382.c": line 1520) -* replace by zero at ("test/cases/large/clang-22382.c": line 1520) -* replace by zero at ("test/cases/large/clang-22382.c": line 1520) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1520) +* reduce to index at ("test/cases/large/clang-22382.c": line 1520) +* reduce to index at ("test/cases/large/clang-22382.c": line 1520) * expand compound statment at ("test/cases/large/clang-22382.c": line 1515) * remove expr statement at ("test/cases/large/clang-22382.c": line 1525) -* do without param at ("test/cases/large/clang-22382.c": line 1525) -* do without param at ("test/cases/large/clang-22382.c": line 1525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1525) * remove expr statement at ("test/cases/large/clang-22382.c": line 1528) -* do without param at ("test/cases/large/clang-22382.c": line 1528) -* do without param at ("test/cases/large/clang-22382.c": line 1528) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1528) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1528) * remove expr statement at ("test/cases/large/clang-22382.c": line 1531) -* do without param at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1531) +* reduce to index at ("test/cases/large/clang-22382.c": line 1531) * remove expression at ("test/cases/large/clang-22382.c": line 1531) -* replace by zero at ("test/cases/large/clang-22382.c": line 1531) -* do without param at ("test/cases/large/clang-22382.c": line 1531) * remove expr statement at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to left at ("test/cases/large/clang-22382.c": line 1532) +* reduce to right at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to left at ("test/cases/large/clang-22382.c": line 1532) +* reduce to right at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) * reduce to operant at ("test/cases/large/clang-22382.c": line 1532) * remove expr statement at ("test/cases/large/clang-22382.c": line 1539) -* do without param at ("test/cases/large/clang-22382.c": line 1539) -* do without param at ("test/cases/large/clang-22382.c": line 1539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1539) * reduce to left at ("test/cases/large/clang-22382.c": line 1539) * reduce to right at ("test/cases/large/clang-22382.c": line 1539) * reduce to operant at ("test/cases/large/clang-22382.c": line 1539) @@ -2399,20 +2621,22 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1544) * reduce to operant at ("test/cases/large/clang-22382.c": line 1544) * remove expr statement at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) * reduce to left at ("test/cases/large/clang-22382.c": line 1548) * reduce to right at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) +* reduce to left at ("test/cases/large/clang-22382.c": line 1548) +* reduce to right at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) * remove expr statement at ("test/cases/large/clang-22382.c": line 1556) -* do without param at ("test/cases/large/clang-22382.c": line 1556) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1556) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1556) +* reduce to index at ("test/cases/large/clang-22382.c": line 1556) * reduce to left at ("test/cases/large/clang-22382.c": line 1556) * reduce to right at ("test/cases/large/clang-22382.c": line 1556) -* replace by zero at ("test/cases/large/clang-22382.c": line 1556) -* do without param at ("test/cases/large/clang-22382.c": line 1556) * remove expr statement at ("test/cases/large/clang-22382.c": line 1561) -* do without param at ("test/cases/large/clang-22382.c": line 1561) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1561) * remove expr statement at ("test/cases/large/clang-22382.c": line 1566) * reduce to left at ("test/cases/large/clang-22382.c": line 1566) * reduce to right at ("test/cases/large/clang-22382.c": line 1566) @@ -2422,24 +2646,22 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1570) * reduce to right at ("test/cases/large/clang-22382.c": line 1570) * remove check at ("test/cases/large/clang-22382.c": line 1570) +* reduce to left at ("test/cases/large/clang-22382.c": line 1570) +* reduce to right at ("test/cases/large/clang-22382.c": line 1570) * remove iterator at ("test/cases/large/clang-22382.c": line 1570) -* Remove compound at ("test/cases/large/clang-22382.c": line 1571) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1570) * 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) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1575) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1575) +* reduce to left at ("test/cases/large/clang-22382.c": line 1575) +* reduce to right at ("test/cases/large/clang-22382.c": line 1575) * 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) @@ -2449,328 +2671,455 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1589) * reduce to right at ("test/cases/large/clang-22382.c": line 1589) * remove check at ("test/cases/large/clang-22382.c": line 1589) +* reduce to left at ("test/cases/large/clang-22382.c": line 1589) +* reduce to right at ("test/cases/large/clang-22382.c": line 1589) * remove iterator at ("test/cases/large/clang-22382.c": line 1589) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1589) * remove expr statement at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to left at ("test/cases/large/clang-22382.c": line 1592) +* reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) * remove expression at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) * remove expr statement at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * reduce to operant at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * reduce to operant at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * remove expr statement at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to operant at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) * remove expression at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) * remove expr statement at ("test/cases/large/clang-22382.c": line 1601) -* do without param at ("test/cases/large/clang-22382.c": line 1601) -* do without param at ("test/cases/large/clang-22382.c": line 1601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1601) * remove expr statement at ("test/cases/large/clang-22382.c": line 1602) * reduce to left at ("test/cases/large/clang-22382.c": line 1602) * reduce to right at ("test/cases/large/clang-22382.c": line 1602) * remove expr statement at ("test/cases/large/clang-22382.c": line 1607) -* do without param at ("test/cases/large/clang-22382.c": line 1607) -* do without param at ("test/cases/large/clang-22382.c": line 1607) -* replace by zero at ("test/cases/large/clang-22382.c": line 1607) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1607) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1607) +* reduce to index at ("test/cases/large/clang-22382.c": line 1607) * remove expr statement at ("test/cases/large/clang-22382.c": line 1612) -* do without param at ("test/cases/large/clang-22382.c": line 1612) -* do without param at ("test/cases/large/clang-22382.c": line 1612) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1612) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1612) * remove expr statement at ("test/cases/large/clang-22382.c": line 1617) -* do without param at ("test/cases/large/clang-22382.c": line 1617) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1617) * remove expr statement at ("test/cases/large/clang-22382.c": line 1624) * reduce to left at ("test/cases/large/clang-22382.c": line 1624) * reduce to right at ("test/cases/large/clang-22382.c": line 1624) -* remove expression at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) * reduce to left at ("test/cases/large/clang-22382.c": line 1624) * reduce to right at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) +* remove expression at ("test/cases/large/clang-22382.c": line 1624) * remove expr statement at ("test/cases/large/clang-22382.c": line 1625) -* do without param at ("test/cases/large/clang-22382.c": line 1625) -* do without param at ("test/cases/large/clang-22382.c": line 1625) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1625) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1625) * 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_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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1659) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1659) * remove condition 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 1661) -* replace by zero at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) -* remove expression 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) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1661) +* reduce to index at ("test/cases/large/clang-22382.c": line 1661) +* reduce to index at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to operant at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* remove expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* replace by zero at ("test/cases/large/clang-22382.c": line 1661) -* replace by zero at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* remove expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* remove expression at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* remove expression at ("test/cases/large/clang-22382.c": line 1661) -* reduce to operant at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) * remove expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1661) * remove expression at ("test/cases/large/clang-22382.c": line 1661) -* remove expression at ("test/cases/large/clang-22382.c": line 1661) -* do without param at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right at ("test/cases/large/clang-22382.c": line 1661) * reduce to left at ("test/cases/large/clang-22382.c": line 1661) * reduce to right 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) -* do without param at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* reduce to left at ("test/cases/large/clang-22382.c": line 1661) +* reduce to right at ("test/cases/large/clang-22382.c": line 1661) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) * reduce to operant 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) -* do without param at ("test/cases/large/clang-22382.c": line 1661) -* replace by zero at ("test/cases/large/clang-22382.c": line 1661) -* replace by zero 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) -* 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) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1661) +* reduce to index at ("test/cases/large/clang-22382.c": line 1661) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1661) +* reduce to index at ("test/cases/large/clang-22382.c": line 1661) +* remove expression at ("test/cases/large/clang-22382.c": line 1661) * inline variable l_1540 at ("test/cases/large/clang-22382.c": line 1670) -* 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) @@ -2780,278 +3129,353 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1676) * reduce to right at ("test/cases/large/clang-22382.c": line 1676) * remove check at ("test/cases/large/clang-22382.c": line 1676) +* reduce to left at ("test/cases/large/clang-22382.c": line 1676) +* reduce to right at ("test/cases/large/clang-22382.c": line 1676) * remove iterator at ("test/cases/large/clang-22382.c": line 1676) * reduce to left at ("test/cases/large/clang-22382.c": line 1676) * 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) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1676) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1676) * delete variable at ("test/cases/large/clang-22382.c": line 1678) * remove condition at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* replace by zero at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to index at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* remove expression at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* replace by zero at ("test/cases/large/clang-22382.c": line 1679) -* replace by zero at ("test/cases/large/clang-22382.c": line 1679) -* replace by zero at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* remove expression at ("test/cases/large/clang-22382.c": line 1679) -* remove expression at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) * remove expression at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) * reduce to left at ("test/cases/large/clang-22382.c": line 1679) * reduce to right at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to left at ("test/cases/large/clang-22382.c": line 1679) +* reduce to right at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1679) * remove expression at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) * reduce to operant at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) -* do without param at ("test/cases/large/clang-22382.c": line 1679) +* remove expression at ("test/cases/large/clang-22382.c": line 1679) +* remove expression at ("test/cases/large/clang-22382.c": line 1679) +* remove expression at ("test/cases/large/clang-22382.c": line 1679) * remove condition at ("test/cases/large/clang-22382.c": line 1720) * remove break at ("test/cases/large/clang-22382.c": line 1721) * remove return statement at ("test/cases/large/clang-22382.c": line 1722) * reduce to operant at ("test/cases/large/clang-22382.c": line 1681) -* 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1684) * reduce to right at ("test/cases/large/clang-22382.c": line 1684) -* replace by zero at ("test/cases/large/clang-22382.c": line 1684) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1684) * remove the for loop at ("test/cases/large/clang-22382.c": line 1685) * remove initializer at ("test/cases/large/clang-22382.c": line 1685) * reduce to left at ("test/cases/large/clang-22382.c": line 1685) * reduce to right at ("test/cases/large/clang-22382.c": line 1685) * remove check at ("test/cases/large/clang-22382.c": line 1685) +* 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 iterator at ("test/cases/large/clang-22382.c": line 1685) * reduce to left at ("test/cases/large/clang-22382.c": line 1685) * reduce to right 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 the for loop at ("test/cases/large/clang-22382.c": line 1689) * 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 check 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 iterator 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) -* 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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1693) * remove condition at ("test/cases/large/clang-22382.c": line 1694) -* replace by zero at ("test/cases/large/clang-22382.c": line 1694) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1694) +* reduce to index at ("test/cases/large/clang-22382.c": line 1694) * reduce to left at ("test/cases/large/clang-22382.c": line 1694) * reduce to right at ("test/cases/large/clang-22382.c": line 1694) -* replace by zero at ("test/cases/large/clang-22382.c": line 1694) * remove break at ("test/cases/large/clang-22382.c": line 1695) * remove expr statement at ("test/cases/large/clang-22382.c": line 1696) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1696) * remove return statement at ("test/cases/large/clang-22382.c": line 1697) * remove the for loop at ("test/cases/large/clang-22382.c": line 1699) * remove initializer at ("test/cases/large/clang-22382.c": line 1699) * 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 check at ("test/cases/large/clang-22382.c": line 1699) +* 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 iterator at ("test/cases/large/clang-22382.c": line 1699) * reduce to left at ("test/cases/large/clang-22382.c": line 1699) * reduce to right 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1703) * reduce to right at ("test/cases/large/clang-22382.c": line 1703) -* replace by zero at ("test/cases/large/clang-22382.c": line 1703) -* replace by zero at ("test/cases/large/clang-22382.c": line 1703) -* replace by zero at ("test/cases/large/clang-22382.c": line 1703) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1703) * remove expr statement at ("test/cases/large/clang-22382.c": line 1704) * reduce to left at ("test/cases/large/clang-22382.c": line 1704) * reduce to right at ("test/cases/large/clang-22382.c": line 1704) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1704) +* reduce to index at ("test/cases/large/clang-22382.c": line 1704) * reduce to left at ("test/cases/large/clang-22382.c": line 1704) * reduce to right at ("test/cases/large/clang-22382.c": line 1704) -* replace by zero at ("test/cases/large/clang-22382.c": line 1704) * remove expr statement at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* replace by zero at ("test/cases/large/clang-22382.c": line 1705) -* replace by zero at ("test/cases/large/clang-22382.c": line 1705) -* replace by zero at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to left at ("test/cases/large/clang-22382.c": line 1705) +* reduce to right at ("test/cases/large/clang-22382.c": line 1705) +* reduce to left at ("test/cases/large/clang-22382.c": line 1705) +* reduce to right at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to left at ("test/cases/large/clang-22382.c": line 1705) +* reduce to right at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1705) +* reduce to index at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) * remove expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) * remove expression at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* replace by zero at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* remove expression at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to left at ("test/cases/large/clang-22382.c": line 1705) +* reduce to right at ("test/cases/large/clang-22382.c": line 1705) * reduce to left at ("test/cases/large/clang-22382.c": line 1705) * reduce to right at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* replace by zero at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) -* do without param at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to left at ("test/cases/large/clang-22382.c": line 1705) +* reduce to right at ("test/cases/large/clang-22382.c": line 1705) +* remove expression at ("test/cases/large/clang-22382.c": line 1705) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1705) +* reduce to index at ("test/cases/large/clang-22382.c": line 1705) * remove expr statement at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) * remove expression at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to left at ("test/cases/large/clang-22382.c": line 1706) +* reduce to right at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* remove expression at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to operant at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) +* reduce to left at ("test/cases/large/clang-22382.c": line 1706) +* reduce to right at ("test/cases/large/clang-22382.c": line 1706) +* reduce to left at ("test/cases/large/clang-22382.c": line 1706) +* reduce to right at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to operant at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1706) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to left at ("test/cases/large/clang-22382.c": line 1706) +* reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) * reduce to left at ("test/cases/large/clang-22382.c": line 1706) * reduce to right at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* replace by zero at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) -* do without param at ("test/cases/large/clang-22382.c": line 1706) +* reduce to left at ("test/cases/large/clang-22382.c": line 1706) +* reduce to right at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* reduce to index at ("test/cases/large/clang-22382.c": line 1706) +* remove expression at ("test/cases/large/clang-22382.c": line 1706) * remove the for loop at ("test/cases/large/clang-22382.c": line 1708) * remove initializer at ("test/cases/large/clang-22382.c": line 1708) * reduce to left at ("test/cases/large/clang-22382.c": line 1708) * 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 check at ("test/cases/large/clang-22382.c": line 1708) +* reduce to left at ("test/cases/large/clang-22382.c": line 1708) +* reduce to right at ("test/cases/large/clang-22382.c": line 1708) * remove iterator at ("test/cases/large/clang-22382.c": line 1708) * reduce to left at ("test/cases/large/clang-22382.c": line 1708) * reduce to right at ("test/cases/large/clang-22382.c": line 1708) -* do without param at ("test/cases/large/clang-22382.c": line 1708) -* do without param at ("test/cases/large/clang-22382.c": line 1708) -* replace by zero at ("test/cases/large/clang-22382.c": line 1710) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1708) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1708) * 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) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to left at ("test/cases/large/clang-22382.c": line 1712) +* reduce to right at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to left at ("test/cases/large/clang-22382.c": line 1712) +* reduce to right at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to left at ("test/cases/large/clang-22382.c": line 1712) +* reduce to right at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* remove expression at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to left at ("test/cases/large/clang-22382.c": line 1712) +* reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to left at ("test/cases/large/clang-22382.c": line 1712) @@ -3061,323 +3485,429 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1712) * reduce to right at ("test/cases/large/clang-22382.c": line 1712) * reduce to operant at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* replace by zero at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) -* do without param at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1712) +* reduce to index at ("test/cases/large/clang-22382.c": line 1712) +* remove expression at ("test/cases/large/clang-22382.c": line 1712) * remove expr statement at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* remove expression at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to left at ("test/cases/large/clang-22382.c": line 1713) +* reduce to right at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* remove expression at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) * reduce to left at ("test/cases/large/clang-22382.c": line 1713) * reduce to right at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* replace by zero at ("test/cases/large/clang-22382.c": line 1713) -* do without param at ("test/cases/large/clang-22382.c": line 1713) +* remove expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* remove expression at ("test/cases/large/clang-22382.c": line 1713) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) +* reduce to index at ("test/cases/large/clang-22382.c": line 1713) * remove expr statement at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* remove expression at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to operant at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to operant at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* remove expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) -* remove expression at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) * reduce to left at ("test/cases/large/clang-22382.c": line 1714) * reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* remove expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to left at ("test/cases/large/clang-22382.c": line 1714) +* reduce to right at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* remove expression at ("test/cases/large/clang-22382.c": line 1714) * remove expression at ("test/cases/large/clang-22382.c": line 1714) * remove expression at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) * remove expression at ("test/cases/large/clang-22382.c": line 1714) * remove expression at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1714) -* do without param at ("test/cases/large/clang-22382.c": line 1714) -* replace by zero at ("test/cases/large/clang-22382.c": line 1663) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* reduce to index at ("test/cases/large/clang-22382.c": line 1714) +* remove expression at ("test/cases/large/clang-22382.c": line 1714) * inline variable l_1509 at ("test/cases/large/clang-22382.c": line 1663) * delete variable at ("test/cases/large/clang-22382.c": line 1664) * remove expr statement at ("test/cases/large/clang-22382.c": line 1665) * reduce to left at ("test/cases/large/clang-22382.c": line 1665) * reduce to right at ("test/cases/large/clang-22382.c": line 1665) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1665) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1665) * remove expression at ("test/cases/large/clang-22382.c": line 1665) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1665) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1665) +* reduce to left at ("test/cases/large/clang-22382.c": line 1665) +* reduce to right at ("test/cases/large/clang-22382.c": line 1665) * remove expression at ("test/cases/large/clang-22382.c": line 1665) * remove expr statement at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666) +* reduce to index at ("test/cases/large/clang-22382.c": line 1666) +* reduce to index at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* remove expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* remove expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666) * remove expression at ("test/cases/large/clang-22382.c": line 1666) * reduce to left at ("test/cases/large/clang-22382.c": line 1666) * reduce to right at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) -* replace by zero at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to left at ("test/cases/large/clang-22382.c": line 1666) +* reduce to right at ("test/cases/large/clang-22382.c": line 1666) +* remove expression at ("test/cases/large/clang-22382.c": line 1666) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666) +* reduce to index at ("test/cases/large/clang-22382.c": line 1666) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1666) +* reduce to index at ("test/cases/large/clang-22382.c": line 1666) +* reduce to index at ("test/cases/large/clang-22382.c": line 1666) * reduce to operant at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) -* do without param at ("test/cases/large/clang-22382.c": line 1666) +* remove expression at ("test/cases/large/clang-22382.c": line 1666) * remove expr statement at ("test/cases/large/clang-22382.c": line 1727) * reduce to left at ("test/cases/large/clang-22382.c": line 1727) * reduce to right at ("test/cases/large/clang-22382.c": line 1727) -* replace by zero at ("test/cases/large/clang-22382.c": line 1727) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1727) * remove expr statement at ("test/cases/large/clang-22382.c": line 1730) -* do without param at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to left at ("test/cases/large/clang-22382.c": line 1730) +* reduce to right at ("test/cases/large/clang-22382.c": line 1730) +* reduce to left at ("test/cases/large/clang-22382.c": line 1730) +* reduce to right at ("test/cases/large/clang-22382.c": line 1730) * reduce to left at ("test/cases/large/clang-22382.c": line 1730) * reduce to right at ("test/cases/large/clang-22382.c": line 1730) -* replace by zero at ("test/cases/large/clang-22382.c": line 1730) -* replace by zero at ("test/cases/large/clang-22382.c": line 1730) -* replace by zero at ("test/cases/large/clang-22382.c": line 1730) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1730) +* reduce to index at ("test/cases/large/clang-22382.c": line 1730) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1730) +* reduce to index at ("test/cases/large/clang-22382.c": line 1730) +* reduce to index at ("test/cases/large/clang-22382.c": line 1730) * reduce to left at ("test/cases/large/clang-22382.c": line 1730) * reduce to right at ("test/cases/large/clang-22382.c": line 1730) -* do without param at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1730) * remove expression at ("test/cases/large/clang-22382.c": line 1730) -* do without param at ("test/cases/large/clang-22382.c": line 1730) -* do without param at ("test/cases/large/clang-22382.c": line 1730) * remove expression at ("test/cases/large/clang-22382.c": line 1730) -* do without param at ("test/cases/large/clang-22382.c": line 1730) * remove expr statement at ("test/cases/large/clang-22382.c": line 1735) -* do without param at ("test/cases/large/clang-22382.c": line 1735) -* do without param at ("test/cases/large/clang-22382.c": line 1735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1735) +* reduce to left at ("test/cases/large/clang-22382.c": line 1735) +* reduce to right at ("test/cases/large/clang-22382.c": line 1735) * reduce to operant at ("test/cases/large/clang-22382.c": line 1735) * remove return statement at ("test/cases/large/clang-22382.c": line 1745) -* replace by zero at ("test/cases/large/clang-22382.c": line 1745) -* replace by zero at ("test/cases/large/clang-22382.c": line 1745) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1745) +* reduce to index at ("test/cases/large/clang-22382.c": line 1745) +* reduce to index at ("test/cases/large/clang-22382.c": line 1745) * expand compound statment at ("test/cases/large/clang-22382.c": line 1740) * remove expr statement at ("test/cases/large/clang-22382.c": line 1749) * reduce to left at ("test/cases/large/clang-22382.c": line 1749) * reduce to right at ("test/cases/large/clang-22382.c": line 1749) * remove expr statement at ("test/cases/large/clang-22382.c": line 1752) -* do without param at ("test/cases/large/clang-22382.c": line 1752) -* do without param at ("test/cases/large/clang-22382.c": line 1752) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1752) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1752) * remove expr statement at ("test/cases/large/clang-22382.c": line 1753) -* do without param at ("test/cases/large/clang-22382.c": line 1753) -* do without param at ("test/cases/large/clang-22382.c": line 1753) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1753) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1753) * remove expr statement at ("test/cases/large/clang-22382.c": line 1754) -* do without param at ("test/cases/large/clang-22382.c": line 1754) -* do without param at ("test/cases/large/clang-22382.c": line 1754) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1754) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1754) * remove expr statement at ("test/cases/large/clang-22382.c": line 1755) -* do without param at ("test/cases/large/clang-22382.c": line 1755) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1755) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1755) * reduce to operant at ("test/cases/large/clang-22382.c": line 1755) -* do without param at ("test/cases/large/clang-22382.c": line 1755) -* replace by zero at ("test/cases/large/clang-22382.c": line 1755) +* reduce to index 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) +* reduce to left at ("test/cases/large/clang-22382.c": line 2233) +* reduce to right at ("test/cases/large/clang-22382.c": line 2233) * remove expr statement at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* Remove compound at ("test/cases/large/clang-22382.c": line 2245) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to left at ("test/cases/large/clang-22382.c": line 2238) +* reduce to right at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) * expand compound statment at ("test/cases/large/clang-22382.c": line 2245) * remove expr statement at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) * remove expr statement at ("test/cases/large/clang-22382.c": line 2257) * reduce to left at ("test/cases/large/clang-22382.c": line 2257) * reduce to right at ("test/cases/large/clang-22382.c": line 2257) * remove expr statement at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to left at ("test/cases/large/clang-22382.c": line 2261) +* reduce to right at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) * remove expr statement at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) * remove expr statement at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) * remove expr statement at ("test/cases/large/clang-22382.c": line 2274) * reduce to left at ("test/cases/large/clang-22382.c": line 2274) * reduce to right at ("test/cases/large/clang-22382.c": line 2274) * remove expr statement at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to left at ("test/cases/large/clang-22382.c": line 2276) +* reduce to right at ("test/cases/large/clang-22382.c": line 2276) * remove expr statement at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) * reduce to left at ("test/cases/large/clang-22382.c": line 2281) * reduce to right at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) * remove expr statement at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) * remove the for loop at ("test/cases/large/clang-22382.c": line 2292) * remove initializer at ("test/cases/large/clang-22382.c": line 2292) * reduce to left at ("test/cases/large/clang-22382.c": line 2292) * 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 check at ("test/cases/large/clang-22382.c": line 2292) +* reduce to left at ("test/cases/large/clang-22382.c": line 2292) +* reduce to right at ("test/cases/large/clang-22382.c": line 2292) * remove iterator at ("test/cases/large/clang-22382.c": line 2292) -* replace by zero at ("test/cases/large/clang-22382.c": line 2294) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2292) * 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 break at ("test/cases/large/clang-22382.c": line 2297) @@ -3388,6 +3918,8 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) * remove expression at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) @@ -3397,236 +3929,291 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* replace by zero at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) +* reduce to index at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) * remove expr statement at ("test/cases/large/clang-22382.c": line 2301) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2301) * remove expr statement at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * remove expr statement at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) * remove expr statement at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) * remove condition at ("test/cases/large/clang-22382.c": line 2318) * remove goto at ("test/cases/large/clang-22382.c": line 2319) * remove expr statement at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) * remove expr statement at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) * reduce to operant at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) * remove expr statement at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to left at ("test/cases/large/clang-22382.c": line 2324) +* reduce to right at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) * remove expr statement at ("test/cases/large/clang-22382.c": line 2327) * reduce to left at ("test/cases/large/clang-22382.c": line 2327) * reduce to right at ("test/cases/large/clang-22382.c": line 2327) * remove expr statement at ("test/cases/large/clang-22382.c": line 2330) -* do without param at ("test/cases/large/clang-22382.c": line 2330) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2330) * remove condition at ("test/cases/large/clang-22382.c": line 2333) * remove goto at ("test/cases/large/clang-22382.c": line 2334) * remove expr statement at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* remove expression at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* remove expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * remove expr statement at ("test/cases/large/clang-22382.c": line 2342) -* do without param at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) -* 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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368) * remove expr statement at ("test/cases/large/clang-22382.c": line 2370) -* do without param at ("test/cases/large/clang-22382.c": line 2370) -* do without param at ("test/cases/large/clang-22382.c": line 2370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2370) * remove expr statement at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) * remove expr statement at ("test/cases/large/clang-22382.c": line 2374) -* do without param at ("test/cases/large/clang-22382.c": line 2374) -* do without param at ("test/cases/large/clang-22382.c": line 2374) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2374) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2374) * remove expr statement at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* Remove compound at ("test/cases/large/clang-22382.c": line 2388) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to left at ("test/cases/large/clang-22382.c": line 2381) +* reduce to right at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) * expand compound statment at ("test/cases/large/clang-22382.c": line 2388) * remove expr statement at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to left at ("test/cases/large/clang-22382.c": line 2394) +* reduce to right at ("test/cases/large/clang-22382.c": line 2394) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) +* reduce to left at ("test/cases/large/clang-22382.c": line 2394) +* reduce to right at ("test/cases/large/clang-22382.c": line 2394) * reduce to left at ("test/cases/large/clang-22382.c": line 2394) * reduce to right at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) * remove expression at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) * remove expr statement at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) * remove the for loop at ("test/cases/large/clang-22382.c": line 2403) * remove initializer at ("test/cases/large/clang-22382.c": line 2403) * reduce to left at ("test/cases/large/clang-22382.c": line 2403) * reduce to right at ("test/cases/large/clang-22382.c": line 2403) * remove check at ("test/cases/large/clang-22382.c": line 2403) +* reduce to left at ("test/cases/large/clang-22382.c": line 2403) +* reduce to right at ("test/cases/large/clang-22382.c": line 2403) * remove iterator at ("test/cases/large/clang-22382.c": line 2403) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2403) * remove the for loop at ("test/cases/large/clang-22382.c": line 2405) * remove initializer at ("test/cases/large/clang-22382.c": line 2405) * reduce to left at ("test/cases/large/clang-22382.c": line 2405) * reduce to right at ("test/cases/large/clang-22382.c": line 2405) * remove check at ("test/cases/large/clang-22382.c": line 2405) +* reduce to left at ("test/cases/large/clang-22382.c": line 2405) +* reduce to right at ("test/cases/large/clang-22382.c": line 2405) * remove iterator at ("test/cases/large/clang-22382.c": line 2405) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2405) * remove expr statement at ("test/cases/large/clang-22382.c": line 2406) * reduce to left at ("test/cases/large/clang-22382.c": line 2406) * reduce to right at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) +* reduce to index at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) * remove expr statement at ("test/cases/large/clang-22382.c": line 2407) * remove expr statement at ("test/cases/large/clang-22382.c": line 2410) -* do without param at ("test/cases/large/clang-22382.c": line 2410) -* do without param at ("test/cases/large/clang-22382.c": line 2410) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2410) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2410) * remove expr statement at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to left at ("test/cases/large/clang-22382.c": line 2411) +* reduce to right at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) * remove expr statement at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) +* reduce to left at ("test/cases/large/clang-22382.c": line 2417) +* reduce to right at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) * remove expr statement at ("test/cases/large/clang-22382.c": line 2418) * reduce to left at ("test/cases/large/clang-22382.c": line 2418) * reduce to right at ("test/cases/large/clang-22382.c": line 2418) * remove expr statement at ("test/cases/large/clang-22382.c": line 2419) -* do without param at ("test/cases/large/clang-22382.c": line 2419) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2419) * remove expr statement at ("test/cases/large/clang-22382.c": line 2422) -* do without param at ("test/cases/large/clang-22382.c": line 2422) -* do without param at ("test/cases/large/clang-22382.c": line 2422) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2422) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2422) * remove expr statement at ("test/cases/large/clang-22382.c": line 2423) -* do without param at ("test/cases/large/clang-22382.c": line 2423) -* do without param at ("test/cases/large/clang-22382.c": line 2423) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2423) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2423) * remove expr statement at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2426) +* reduce to index at ("test/cases/large/clang-22382.c": line 2426) * remove expression at ("test/cases/large/clang-22382.c": line 2426) -* replace by zero at ("test/cases/large/clang-22382.c": line 2426) * remove expr statement at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) * remove expr statement at ("test/cases/large/clang-22382.c": line 2434) -* do without param at ("test/cases/large/clang-22382.c": line 2434) -* do without param at ("test/cases/large/clang-22382.c": line 2434) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2434) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2434) * remove expr statement at ("test/cases/large/clang-22382.c": line 2435) -* do without param at ("test/cases/large/clang-22382.c": line 2435) -* do without param at ("test/cases/large/clang-22382.c": line 2435) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2435) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2435) * remove expr statement at ("test/cases/large/clang-22382.c": line 2438) -* do without param at ("test/cases/large/clang-22382.c": line 2438) -* replace by zero at ("test/cases/large/clang-22382.c": line 2438) -* replace by zero at ("test/cases/large/clang-22382.c": line 2438) -* do without param at ("test/cases/large/clang-22382.c": line 2438) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2438) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2438) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2438) +* reduce to index at ("test/cases/large/clang-22382.c": line 2438) +* reduce to index at ("test/cases/large/clang-22382.c": line 2438) * remove expr statement at ("test/cases/large/clang-22382.c": line 2439) -* do without param at ("test/cases/large/clang-22382.c": line 2439) -* do without param at ("test/cases/large/clang-22382.c": line 2439) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2439) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2439) * remove expr statement at ("test/cases/large/clang-22382.c": line 2443) -* do without param at ("test/cases/large/clang-22382.c": line 2443) -* do without param at ("test/cases/large/clang-22382.c": line 2443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2443) * remove expr statement at ("test/cases/large/clang-22382.c": line 2446) * reduce to left at ("test/cases/large/clang-22382.c": line 2446) * reduce to right at ("test/cases/large/clang-22382.c": line 2446) @@ -3634,106 +4221,155 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2451) * reduce to right at ("test/cases/large/clang-22382.c": line 2451) * remove expr statement at ("test/cases/large/clang-22382.c": line 2456) -* do without param at ("test/cases/large/clang-22382.c": line 2456) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2456) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2456) * reduce to left at ("test/cases/large/clang-22382.c": line 2456) * reduce to right at ("test/cases/large/clang-22382.c": line 2456) -* do without param at ("test/cases/large/clang-22382.c": line 2456) -* Remove compound at ("test/cases/large/clang-22382.c": line 2463) * expand compound statment at ("test/cases/large/clang-22382.c": line 2463) * remove expr statement at ("test/cases/large/clang-22382.c": line 2474) * reduce to left at ("test/cases/large/clang-22382.c": line 2474) * reduce to right at ("test/cases/large/clang-22382.c": line 2474) * remove expr statement at ("test/cases/large/clang-22382.c": line 2475) -* do without param at ("test/cases/large/clang-22382.c": line 2475) -* do without param at ("test/cases/large/clang-22382.c": line 2475) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2475) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2475) * remove expr statement at ("test/cases/large/clang-22382.c": line 2483) -* do without param at ("test/cases/large/clang-22382.c": line 2483) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2483) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2483) * reduce to left at ("test/cases/large/clang-22382.c": line 2483) * reduce to right at ("test/cases/large/clang-22382.c": line 2483) -* do without param at ("test/cases/large/clang-22382.c": line 2483) * remove expr statement at ("test/cases/large/clang-22382.c": line 2487) -* do without param at ("test/cases/large/clang-22382.c": line 2487) -* do without param at ("test/cases/large/clang-22382.c": line 2487) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2487) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2487) * remove expr statement at ("test/cases/large/clang-22382.c": line 2491) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2491) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2491) * remove expr statement at ("test/cases/large/clang-22382.c": line 2494) -* do without param at ("test/cases/large/clang-22382.c": line 2494) -* do without param at ("test/cases/large/clang-22382.c": line 2494) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2494) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2494) * remove expr statement at ("test/cases/large/clang-22382.c": line 2499) * reduce to left at ("test/cases/large/clang-22382.c": line 2499) * reduce to right at ("test/cases/large/clang-22382.c": line 2499) * remove expr statement at ("test/cases/large/clang-22382.c": line 2505) -* do without param at ("test/cases/large/clang-22382.c": line 2505) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2505) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2505) * reduce to left at ("test/cases/large/clang-22382.c": line 2505) * reduce to right at ("test/cases/large/clang-22382.c": line 2505) -* replace by zero at ("test/cases/large/clang-22382.c": line 2505) -* do without param at ("test/cases/large/clang-22382.c": line 2505) -* replace by zero at ("test/cases/large/clang-22382.c": line 2505) +* reduce to left at ("test/cases/large/clang-22382.c": line 2505) +* reduce to right at ("test/cases/large/clang-22382.c": line 2505) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2505) +* reduce to index at ("test/cases/large/clang-22382.c": line 2505) +* reduce to index at ("test/cases/large/clang-22382.c": line 2505) * remove expr statement at ("test/cases/large/clang-22382.c": line 2508) -* do without param at ("test/cases/large/clang-22382.c": line 2508) -* do without param at ("test/cases/large/clang-22382.c": line 2508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2508) * remove the for loop at ("test/cases/large/clang-22382.c": line 2509) * remove initializer at ("test/cases/large/clang-22382.c": line 2509) * reduce to left at ("test/cases/large/clang-22382.c": line 2509) * reduce to right at ("test/cases/large/clang-22382.c": line 2509) * remove check at ("test/cases/large/clang-22382.c": line 2509) +* reduce to left at ("test/cases/large/clang-22382.c": line 2509) +* reduce to right at ("test/cases/large/clang-22382.c": line 2509) * remove iterator at ("test/cases/large/clang-22382.c": line 2509) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2509) * remove the for loop at ("test/cases/large/clang-22382.c": line 2511) * remove initializer at ("test/cases/large/clang-22382.c": line 2511) * reduce to left at ("test/cases/large/clang-22382.c": line 2511) * reduce to right at ("test/cases/large/clang-22382.c": line 2511) * remove check at ("test/cases/large/clang-22382.c": line 2511) +* reduce to left at ("test/cases/large/clang-22382.c": line 2511) +* reduce to right at ("test/cases/large/clang-22382.c": line 2511) * remove iterator at ("test/cases/large/clang-22382.c": line 2511) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2511) * remove expr statement at ("test/cases/large/clang-22382.c": line 2512) * reduce to left at ("test/cases/large/clang-22382.c": line 2512) * reduce to right at ("test/cases/large/clang-22382.c": line 2512) -* replace by zero at ("test/cases/large/clang-22382.c": line 2512) -* replace by zero at ("test/cases/large/clang-22382.c": line 2512) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512) +* reduce to index at ("test/cases/large/clang-22382.c": line 2512) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512) * remove expr statement at ("test/cases/large/clang-22382.c": line 2513) * remove expr statement at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) * remove expr statement at ("test/cases/large/clang-22382.c": line 2522) -* do without param at ("test/cases/large/clang-22382.c": line 2522) -* do without param at ("test/cases/large/clang-22382.c": line 2522) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2522) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2522) +* reduce to left at ("test/cases/large/clang-22382.c": line 2522) +* reduce to right at ("test/cases/large/clang-22382.c": line 2522) +* reduce to left at ("test/cases/large/clang-22382.c": line 2522) +* reduce to right at ("test/cases/large/clang-22382.c": line 2522) * remove expr statement at ("test/cases/large/clang-22382.c": line 2525) -* do without param at ("test/cases/large/clang-22382.c": line 2525) -* do without param at ("test/cases/large/clang-22382.c": line 2525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2525) +* reduce to left at ("test/cases/large/clang-22382.c": line 2525) +* reduce to right at ("test/cases/large/clang-22382.c": line 2525) * remove expr statement at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) * remove expr statement at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) * remove expression at ("test/cases/large/clang-22382.c": line 2530) * remove expression at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* remove expression at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* remove expression at ("test/cases/large/clang-22382.c": line 2530) * expand compound statment at ("test/cases/large/clang-22382.c": line 2529) * expand compound statment at ("test/cases/large/clang-22382.c": line 2502) * remove expr statement at ("test/cases/large/clang-22382.c": line 2536) -* do without param at ("test/cases/large/clang-22382.c": line 2536) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2536) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2536) * remove expr statement at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to left at ("test/cases/large/clang-22382.c": line 2539) +* reduce to right at ("test/cases/large/clang-22382.c": line 2539) * remove expr statement at ("test/cases/large/clang-22382.c": line 2541) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2541) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2541) * remove expr statement at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2544) +* reduce to index at ("test/cases/large/clang-22382.c": line 2544) * remove expression at ("test/cases/large/clang-22382.c": line 2544) -* replace by zero at ("test/cases/large/clang-22382.c": line 2544) * remove expr statement at ("test/cases/large/clang-22382.c": line 2546) * reduce to left at ("test/cases/large/clang-22382.c": line 2546) * reduce to right at ("test/cases/large/clang-22382.c": line 2546) @@ -3742,54 +4378,57 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2551) * reduce to right at ("test/cases/large/clang-22382.c": line 2551) * remove check at ("test/cases/large/clang-22382.c": line 2551) +* reduce to left at ("test/cases/large/clang-22382.c": line 2551) +* reduce to right at ("test/cases/large/clang-22382.c": line 2551) * remove iterator at ("test/cases/large/clang-22382.c": line 2551) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2551) * remove expr statement at ("test/cases/large/clang-22382.c": line 2552) * reduce to left at ("test/cases/large/clang-22382.c": line 2552) * reduce to right at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) +* reduce to index at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) * remove expr statement at ("test/cases/large/clang-22382.c": line 2555) * reduce to left at ("test/cases/large/clang-22382.c": line 2555) * reduce to right at ("test/cases/large/clang-22382.c": line 2555) * remove expr statement at ("test/cases/large/clang-22382.c": line 2562) -* do without param at ("test/cases/large/clang-22382.c": line 2562) -* do without param at ("test/cases/large/clang-22382.c": line 2562) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2562) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2562) * remove expr statement at ("test/cases/large/clang-22382.c": line 2565) -* do without param at ("test/cases/large/clang-22382.c": line 2565) -* do without param at ("test/cases/large/clang-22382.c": line 2565) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2565) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2565) * remove expr statement at ("test/cases/large/clang-22382.c": line 2566) -* do without param at ("test/cases/large/clang-22382.c": line 2566) -* do without param at ("test/cases/large/clang-22382.c": line 2566) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2566) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2566) * remove expr statement at ("test/cases/large/clang-22382.c": line 2571) -* do without param at ("test/cases/large/clang-22382.c": line 2571) -* do without param at ("test/cases/large/clang-22382.c": line 2571) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2571) +* reduce to expression 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) -* do without param at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to left at ("test/cases/large/clang-22382.c": line 2601) * reduce to right at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) -* do without param at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) +* reduce to left at ("test/cases/large/clang-22382.c": line 2601) +* reduce to right at ("test/cases/large/clang-22382.c": line 2601) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) * remove expr statement at ("test/cases/large/clang-22382.c": line 2602) * reduce to left at ("test/cases/large/clang-22382.c": line 2602) * reduce to right at ("test/cases/large/clang-22382.c": line 2602) * expand compound statment at ("test/cases/large/clang-22382.c": line 2599) * remove expr statement at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) * remove expr statement at ("test/cases/large/clang-22382.c": line 2612) * expand compound statment at ("test/cases/large/clang-22382.c": line 2609) * remove expr statement at ("test/cases/large/clang-22382.c": line 2615) @@ -3799,22 +4438,30 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2616) * reduce to right at ("test/cases/large/clang-22382.c": line 2616) * remove expr statement at ("test/cases/large/clang-22382.c": line 2619) -* do without param at ("test/cases/large/clang-22382.c": line 2619) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2619) * remove expr statement at ("test/cases/large/clang-22382.c": line 2624) * reduce to left at ("test/cases/large/clang-22382.c": line 2624) * reduce to right at ("test/cases/large/clang-22382.c": line 2624) * remove expr statement at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2627) * remove expr statement at ("test/cases/large/clang-22382.c": line 2629) -* do without param at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2629) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) * remove expr statement at ("test/cases/large/clang-22382.c": line 2634) -* do without param at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) * remove expr statement at ("test/cases/large/clang-22382.c": line 2639) * reduce to left at ("test/cases/large/clang-22382.c": line 2639) * reduce to right at ("test/cases/large/clang-22382.c": line 2639) @@ -3822,41 +4469,46 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2643) * reduce to right at ("test/cases/large/clang-22382.c": line 2643) * remove expr statement at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* replace by zero at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to index at ("test/cases/large/clang-22382.c": line 2647) * remove expr statement at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) * expand compound statment at ("test/cases/large/clang-22382.c": line 2651) * remove expr statement at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) * remove expr statement at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2658) +* reduce to index at ("test/cases/large/clang-22382.c": line 2658) * remove expression at ("test/cases/large/clang-22382.c": line 2658) -* replace by zero at ("test/cases/large/clang-22382.c": line 2658) * remove expr statement at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) * remove expr statement at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) * remove expr statement at ("test/cases/large/clang-22382.c": line 2666) * reduce to left at ("test/cases/large/clang-22382.c": line 2666) * reduce to right at ("test/cases/large/clang-22382.c": line 2666) * remove expr statement at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to left at ("test/cases/large/clang-22382.c": line 2670) +* reduce to right at ("test/cases/large/clang-22382.c": line 2670) * reduce to operant at ("test/cases/large/clang-22382.c": line 2670) * remove expr statement at ("test/cases/large/clang-22382.c": line 2675) * reduce to left at ("test/cases/large/clang-22382.c": line 2675) @@ -3868,52 +4520,68 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2687) * reduce to right at ("test/cases/large/clang-22382.c": line 2687) * remove expr statement at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) * remove the for loop at ("test/cases/large/clang-22382.c": line 2691) * remove initializer at ("test/cases/large/clang-22382.c": line 2691) * reduce to left at ("test/cases/large/clang-22382.c": line 2691) * reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove check at ("test/cases/large/clang-22382.c": line 2691) +* reduce to left at ("test/cases/large/clang-22382.c": line 2691) +* reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove iterator at ("test/cases/large/clang-22382.c": line 2691) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2691) * remove expr statement at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expr statement at ("test/cases/large/clang-22382.c": line 2696) * reduce to left at ("test/cases/large/clang-22382.c": line 2696) * reduce to right at ("test/cases/large/clang-22382.c": line 2696) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2696) * remove expr statement at ("test/cases/large/clang-22382.c": line 2702) * reduce to left at ("test/cases/large/clang-22382.c": line 2702) * reduce to right at ("test/cases/large/clang-22382.c": line 2702) @@ -3922,40 +4590,52 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expr statement at ("test/cases/large/clang-22382.c": line 2708) * reduce to left at ("test/cases/large/clang-22382.c": line 2708) * reduce to right at ("test/cases/large/clang-22382.c": line 2708) @@ -3965,184 +4645,225 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 2718) * expand compound statment at ("test/cases/large/clang-22382.c": line 2713) * remove expr statement at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) * remove expr statement at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) * reduce to left at ("test/cases/large/clang-22382.c": line 2723) * reduce to right at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) * remove expr statement at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to left at ("test/cases/large/clang-22382.c": line 2724) +* reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expr statement at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to left at ("test/cases/large/clang-22382.c": line 2727) +* reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expr statement at ("test/cases/large/clang-22382.c": line 2730) -* do without param at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2730) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) * remove expr statement at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) * reduce to left at ("test/cases/large/clang-22382.c": line 2735) * reduce to right at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) * remove expr statement at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) * remove expr statement at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* remove expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* remove expression at ("test/cases/large/clang-22382.c": line 2743) * remove expr statement at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* 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 expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* remove expression 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) -* do without param at ("test/cases/large/clang-22382.c": line 2763) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) * remove initializer at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove check at ("test/cases/large/clang-22382.c": line 2766) +* reduce to left at ("test/cases/large/clang-22382.c": line 2766) +* reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove iterator at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove return statement at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) * remove expr statement at ("test/cases/large/clang-22382.c": line 2771) * remove expr statement at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) * remove expr statement at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* remove expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) * reduce to left at ("test/cases/large/clang-22382.c": line 2779) * reduce to right at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) +* remove expression at ("test/cases/large/clang-22382.c": line 2779) * remove condition at ("test/cases/large/clang-22382.c": line 2782) -* do without param at ("test/cases/large/clang-22382.c": line 2782) -* remove expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) * reduce to left at ("test/cases/large/clang-22382.c": line 2782) * reduce to right at ("test/cases/large/clang-22382.c": line 2782) +* remove expression at ("test/cases/large/clang-22382.c": line 2782) * remove expr statement at ("test/cases/large/clang-22382.c": line 2788) * reduce to left at ("test/cases/large/clang-22382.c": line 2788) * reduce to right at ("test/cases/large/clang-22382.c": line 2788) * remove return statement at ("test/cases/large/clang-22382.c": line 2784) * remove expr statement at ("test/cases/large/clang-22382.c": line 2789) * remove expr statement at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) * reduce to left at ("test/cases/large/clang-22382.c": line 2790) * reduce to right at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expression at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expr statement at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) * remove expr statement at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) * remove expr statement at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) * remove expr statement at ("test/cases/large/clang-22382.c": line 2810) * reduce to left at ("test/cases/large/clang-22382.c": line 2810) * reduce to right at ("test/cases/large/clang-22382.c": line 2810) @@ -4150,444 +4871,533 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2811) * reduce to right at ("test/cases/large/clang-22382.c": line 2811) * remove expr statement at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2812) * remove expr statement at ("test/cases/large/clang-22382.c": line 2814) * reduce to left at ("test/cases/large/clang-22382.c": line 2814) * reduce to right at ("test/cases/large/clang-22382.c": line 2814) * remove expr statement at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) * reduce to left at ("test/cases/large/clang-22382.c": line 2819) * reduce to right at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) * remove expr statement at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) * remove expr statement at ("test/cases/large/clang-22382.c": line 2832) * reduce to left at ("test/cases/large/clang-22382.c": line 2832) * reduce to right at ("test/cases/large/clang-22382.c": line 2832) * expand compound statment at ("test/cases/large/clang-22382.c": line 2831) * expand compound statment at ("test/cases/large/clang-22382.c": line 2828) * remove expr statement at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) * remove expr statement at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2842) +* reduce to index at ("test/cases/large/clang-22382.c": line 2842) * remove expression at ("test/cases/large/clang-22382.c": line 2842) -* replace by zero at ("test/cases/large/clang-22382.c": line 2842) * expand compound statment at ("test/cases/large/clang-22382.c": line 2840) * remove expr statement at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) * remove expr statement at ("test/cases/large/clang-22382.c": line 2852) -* do without param at ("test/cases/large/clang-22382.c": line 2852) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2852) * remove expr statement at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) -* 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path index d043c8322874cadc2e5c49ee85ff8ad41b28ca8c..c5caf065ae26ff650dbf23a722b965ad18cfe618 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p1.path +++ b/rtree-c/test/expected/clang-22382/reduction/p1.path @@ -1,425 +1,215 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -* remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +* remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) * remove static from func_12 at ("test/cases/large/clang-22382.c": line 1346) -* remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) +* remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) * remove static from func_66 at ("test/cases/large/clang-22382.c": line 2352) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) +* remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) * remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) +* remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) * remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) +* remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) * remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) +* remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) * remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) +* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) +* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) +* remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) * remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) +* remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) * remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) +* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) +* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) * remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) +* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) +* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) +* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) +* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) +* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) +* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) +* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) +* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) +* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) +* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) +* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) +* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) +* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) +* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) +* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) +* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) +* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -* remove static from func_12 at ("test/cases/large/clang-22382.c": line 1346) -* remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -* remove static from func_66 at ("test/cases/large/clang-22382.c": line 2352) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -* remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -* remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -* remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -* remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -* remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -* remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -* remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * 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) @@ -628,16 +418,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -650,85 +443,121 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 108) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 110) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 113) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 113) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* replace by zero at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 113) * reduce to right at ("test/cases/large/clang-22382.c": line 113) -* don't cast at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 111) +* do not cast at ("test/cases/large/clang-22382.c": line 113) * remove return statement at ("test/cases/large/clang-22382.c": line 120) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 122) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 125) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 125) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) -* replace by zero at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 125) * reduce to right at ("test/cases/large/clang-22382.c": line 125) -* don't cast at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 123) +* do not cast at ("test/cases/large/clang-22382.c": line 125) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -741,6 +570,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -748,13 +584,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -762,77 +604,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 238) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 240) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 243) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 243) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* replace by zero at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 243) * reduce to right at ("test/cases/large/clang-22382.c": line 243) -* don't cast at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 241) +* do not cast at ("test/cases/large/clang-22382.c": line 243) * remove return statement at ("test/cases/large/clang-22382.c": line 250) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 252) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 255) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 255) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) -* replace by zero at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 255) * reduce to right at ("test/cases/large/clang-22382.c": line 255) -* don't cast at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 253) +* do not cast at ("test/cases/large/clang-22382.c": line 255) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 302) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 305) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 309) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 309) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) @@ -850,12 +732,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to operant at ("test/cases/large/clang-22382.c": line 305) -* replace by zero at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 309) * reduce to right at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 306) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -871,12 +755,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 330) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 333) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 337) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 337) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) @@ -906,6 +802,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to operant at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) @@ -915,12 +817,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) -* replace by zero at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 337) * reduce to right at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 334) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -928,13 +842,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -942,77 +862,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 368) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 370) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 373) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 373) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* replace by zero at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 373) * reduce to right at ("test/cases/large/clang-22382.c": line 373) -* don't cast at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 371) +* do not cast at ("test/cases/large/clang-22382.c": line 373) * remove return statement at ("test/cases/large/clang-22382.c": line 380) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 382) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 385) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 385) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) -* replace by zero at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 385) * reduce to right at ("test/cases/large/clang-22382.c": line 385) -* don't cast at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 383) +* do not cast at ("test/cases/large/clang-22382.c": line 385) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 433) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 436) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 440) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 440) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) @@ -1030,12 +990,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to operant at ("test/cases/large/clang-22382.c": line 436) -* replace by zero at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 440) * reduce to right at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 437) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -1051,12 +1013,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 461) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 464) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 468) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 468) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) @@ -1086,6 +1060,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to operant at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) @@ -1095,12 +1075,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) -* replace by zero at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 468) * reduce to right at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 465) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -1108,13 +1100,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -1122,68 +1120,91 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 499) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 501) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 504) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 504) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* replace by zero at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 504) * reduce to right at ("test/cases/large/clang-22382.c": line 504) -* don't cast at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 502) +* do not cast at ("test/cases/large/clang-22382.c": line 504) * remove return statement at ("test/cases/large/clang-22382.c": line 511) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 513) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 516) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 516) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) -* replace by zero at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 516) * reduce to right at ("test/cases/large/clang-22382.c": line 516) -* don't cast at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 514) +* do not cast at ("test/cases/large/clang-22382.c": line 516) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -1195,68 +1216,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 617) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 619) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 622) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 622) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) -* replace by zero at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 622) * reduce to right at ("test/cases/large/clang-22382.c": line 622) -* don't cast at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 620) +* do not cast at ("test/cases/large/clang-22382.c": line 622) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -1268,68 +1309,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 719) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 721) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 724) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 724) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) -* replace by zero at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 724) * reduce to right at ("test/cases/large/clang-22382.c": line 724) -* don't cast at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 722) +* do not cast at ("test/cases/large/clang-22382.c": line 724) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -1341,68 +1402,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 809) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 811) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 814) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 814) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* replace by zero at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 814) * reduce to right at ("test/cases/large/clang-22382.c": line 814) -* don't cast at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 812) +* do not cast at ("test/cases/large/clang-22382.c": line 814) * remove return statement at ("test/cases/large/clang-22382.c": line 821) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 823) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 826) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 826) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) -* replace by zero at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 826) * reduce to right at ("test/cases/large/clang-22382.c": line 826) -* don't cast at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 824) +* do not cast at ("test/cases/large/clang-22382.c": line 826) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -1414,70 +1495,95 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 912) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 914) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 917) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 917) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* replace by zero at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 917) * reduce to right at ("test/cases/large/clang-22382.c": line 917) -* don't cast at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 915) +* do not cast at ("test/cases/large/clang-22382.c": line 917) * remove return statement at ("test/cases/large/clang-22382.c": line 924) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 926) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 929) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 929) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) -* replace by zero at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 929) * reduce to right at ("test/cases/large/clang-22382.c": line 929) -* don't cast at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 927) +* do not cast at ("test/cases/large/clang-22382.c": line 929) * remove return statement at ("test/cases/large/clang-22382.c": line 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -1486,13 +1592,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -1501,13 +1609,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1518,18 +1628,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 999) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1002) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1008) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1008) +* 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) -* do without param at ("test/cases/large/clang-22382.c": line 1002) +* reduce to expression 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 expression 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) @@ -1540,13 +1656,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1002) * reduce to left at ("test/cases/large/clang-22382.c": line 1008) * reduce to right at ("test/cases/large/clang-22382.c": line 1008) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1555,13 +1673,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1570,13 +1690,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1045) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1051) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1051) +* 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 expression 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) @@ -1587,18 +1709,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1045) * reduce to left at ("test/cases/large/clang-22382.c": line 1051) * reduce to right at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1049) * remove return statement at ("test/cases/large/clang-22382.c": line 1058) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1061) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1067) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1067) +* 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 expression 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) -* 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 expression 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) @@ -1609,26 +1737,25 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1061) * reduce to left at ("test/cases/large/clang-22382.c": line 1067) * reduce to right at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1065) * remove return statement at ("test/cases/large/clang-22382.c": line 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1637,7 +1764,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1091) * reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove check at ("test/cases/large/clang-22382.c": line 1091) +* reduce to left at ("test/cases/large/clang-22382.c": line 1091) +* reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove iterator at ("test/cases/large/clang-22382.c": line 1091) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1091) * remove expr statement at ("test/cases/large/clang-22382.c": line 1092) * reduce to left at ("test/cases/large/clang-22382.c": line 1092) * reduce to right at ("test/cases/large/clang-22382.c": line 1092) @@ -1646,7 +1776,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1093) * reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove check at ("test/cases/large/clang-22382.c": line 1093) +* reduce to left at ("test/cases/large/clang-22382.c": line 1093) +* reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove iterator at ("test/cases/large/clang-22382.c": line 1093) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1093) * remove condition at ("test/cases/large/clang-22382.c": line 1094) * reduce to left at ("test/cases/large/clang-22382.c": line 1094) * reduce to right at ("test/cases/large/clang-22382.c": line 1094) @@ -1663,7 +1796,8 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1100) * reduce to left at ("test/cases/large/clang-22382.c": line 1100) * reduce to right at ("test/cases/large/clang-22382.c": line 1100) -* replace by zero at ("test/cases/large/clang-22382.c": line 1100) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100) +* reduce to index at ("test/cases/large/clang-22382.c": line 1100) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) @@ -1673,63 +1807,66 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) * remove expr statement at ("test/cases/large/clang-22382.c": line 1113) -* do without param at ("test/cases/large/clang-22382.c": line 1113) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * remove expr statement at ("test/cases/large/clang-22382.c": line 1114) -* do without param at ("test/cases/large/clang-22382.c": line 1114) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * remove expr statement at ("test/cases/large/clang-22382.c": line 1115) -* do without param at ("test/cases/large/clang-22382.c": line 1115) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * remove expr statement at ("test/cases/large/clang-22382.c": line 1116) -* do without param at ("test/cases/large/clang-22382.c": line 1116) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * remove expr statement at ("test/cases/large/clang-22382.c": line 1117) -* do without param at ("test/cases/large/clang-22382.c": line 1117) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * remove expr statement at ("test/cases/large/clang-22382.c": line 1118) -* do without param at ("test/cases/large/clang-22382.c": line 1118) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * remove expr statement at ("test/cases/large/clang-22382.c": line 1119) -* do without param at ("test/cases/large/clang-22382.c": line 1119) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * remove expr statement at ("test/cases/large/clang-22382.c": line 1120) -* do without param at ("test/cases/large/clang-22382.c": line 1120) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * remove expr statement at ("test/cases/large/clang-22382.c": line 1126) -* do without param at ("test/cases/large/clang-22382.c": line 1126) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137) @@ -1738,112 +1875,75 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1138) * reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove check at ("test/cases/large/clang-22382.c": line 1138) +* reduce to left at ("test/cases/large/clang-22382.c": line 1138) +* reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove iterator at ("test/cases/large/clang-22382.c": line 1138) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1138) * remove expr statement at ("test/cases/large/clang-22382.c": line 1139) -* do without param at ("test/cases/large/clang-22382.c": line 1139) -* replace by zero at ("test/cases/large/clang-22382.c": line 1139) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1139) +* reduce to index at ("test/cases/large/clang-22382.c": line 1139) * remove condition at ("test/cases/large/clang-22382.c": line 1141) * remove expr statement at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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 the for loop at ("test/cases/large/clang-22382.c": line 1229) @@ -1851,73 +1951,53 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1229) * reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove check at ("test/cases/large/clang-22382.c": line 1229) +* reduce to left at ("test/cases/large/clang-22382.c": line 1229) +* reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove iterator at ("test/cases/large/clang-22382.c": line 1229) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1229) * remove expr statement at ("test/cases/large/clang-22382.c": line 1230) * reduce to left at ("test/cases/large/clang-22382.c": line 1230) * reduce to right at ("test/cases/large/clang-22382.c": line 1230) -* replace by zero at ("test/cases/large/clang-22382.c": line 1230) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230) +* reduce to index at ("test/cases/large/clang-22382.c": line 1230) * reduce to operant at ("test/cases/large/clang-22382.c": line 1230) * remove the for loop at ("test/cases/large/clang-22382.c": line 1231) * remove initializer at ("test/cases/large/clang-22382.c": line 1231) * 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 check at ("test/cases/large/clang-22382.c": line 1231) +* reduce to left at ("test/cases/large/clang-22382.c": line 1231) +* reduce to right at ("test/cases/large/clang-22382.c": line 1231) * reduce to operant at ("test/cases/large/clang-22382.c": line 1231) * remove iterator at ("test/cases/large/clang-22382.c": line 1231) * reduce to left at ("test/cases/large/clang-22382.c": line 1231) * reduce to right at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* replace by zero at ("test/cases/large/clang-22382.c": line 1233) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) * 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 the for loop at ("test/cases/large/clang-22382.c": line 1266) @@ -1925,47 +2005,62 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1266) * reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove check at ("test/cases/large/clang-22382.c": line 1266) +* reduce to left at ("test/cases/large/clang-22382.c": line 1266) +* reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove iterator at ("test/cases/large/clang-22382.c": line 1266) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1266) * remove expr statement at ("test/cases/large/clang-22382.c": line 1267) * reduce to left at ("test/cases/large/clang-22382.c": line 1267) * reduce to right at ("test/cases/large/clang-22382.c": line 1267) -* replace by zero at ("test/cases/large/clang-22382.c": line 1267) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267) +* reduce to index at ("test/cases/large/clang-22382.c": line 1267) * remove expr statement at ("test/cases/large/clang-22382.c": line 1268) * reduce to left at ("test/cases/large/clang-22382.c": line 1268) * reduce to right at ("test/cases/large/clang-22382.c": line 1268) * remove expr statement at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) * remove expr statement at ("test/cases/large/clang-22382.c": line 1270) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1270) * remove expr statement at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) @@ -1973,80 +2068,117 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expression at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expr statement at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to left at ("test/cases/large/clang-22382.c": line 1277) +* reduce to right at ("test/cases/large/clang-22382.c": line 1277) * remove expr statement at ("test/cases/large/clang-22382.c": line 1282) -* do without param at ("test/cases/large/clang-22382.c": line 1282) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1282) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1282) * remove condition at ("test/cases/large/clang-22382.c": line 1286) * remove expr statement at ("test/cases/large/clang-22382.c": line 1289) * reduce to left at ("test/cases/large/clang-22382.c": line 1289) * reduce to right at ("test/cases/large/clang-22382.c": line 1289) * remove expr statement at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) * reduce to operant at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) * remove expr statement at ("test/cases/large/clang-22382.c": line 1301) * reduce to left at ("test/cases/large/clang-22382.c": line 1301) * reduce to right at ("test/cases/large/clang-22382.c": line 1301) @@ -2058,115 +2190,155 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1305) * reduce to right at ("test/cases/large/clang-22382.c": line 1305) * remove expr statement at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) * reduce to operant at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) * remove expr statement at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* replace by zero at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to index at ("test/cases/large/clang-22382.c": line 1311) * remove expr statement at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) * remove expr statement at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* remove expression at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* remove expression at ("test/cases/large/clang-22382.c": line 1313) * remove expr statement at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) * remove expr statement at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) * remove expr statement at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) * remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) * remove expr statement at ("test/cases/large/clang-22382.c": line 1328) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1328) * remove expr statement at ("test/cases/large/clang-22382.c": line 1329) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1329) * remove return statement at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1348) -* 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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1363) * remove expr statement at ("test/cases/large/clang-22382.c": line 1365) -* do without param at ("test/cases/large/clang-22382.c": line 1365) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1365) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1365) * reduce to operant at ("test/cases/large/clang-22382.c": line 1365) -* do without param at ("test/cases/large/clang-22382.c": line 1365) * remove expr statement at ("test/cases/large/clang-22382.c": line 1368) -* do without param at ("test/cases/large/clang-22382.c": line 1368) -* do without param at ("test/cases/large/clang-22382.c": line 1368) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1368) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1368) +* reduce to left at ("test/cases/large/clang-22382.c": line 1368) +* reduce to right at ("test/cases/large/clang-22382.c": line 1368) * remove expr statement at ("test/cases/large/clang-22382.c": line 1369) -* do without param at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to left at ("test/cases/large/clang-22382.c": line 1369) +* reduce to right at ("test/cases/large/clang-22382.c": line 1369) +* remove expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1369) * remove expr statement at ("test/cases/large/clang-22382.c": line 1370) -* do without param at ("test/cases/large/clang-22382.c": line 1370) -* do without param at ("test/cases/large/clang-22382.c": line 1370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1370) * remove expr statement at ("test/cases/large/clang-22382.c": line 1375) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1375) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1375) * remove expr statement at ("test/cases/large/clang-22382.c": line 1383) * reduce to left at ("test/cases/large/clang-22382.c": line 1383) * reduce to right at ("test/cases/large/clang-22382.c": line 1383) * remove expr statement at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) -* do without param at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) +* reduce to left at ("test/cases/large/clang-22382.c": line 1387) +* reduce to right at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1387) * remove expr statement at ("test/cases/large/clang-22382.c": line 1391) * reduce to left at ("test/cases/large/clang-22382.c": line 1391) * reduce to right at ("test/cases/large/clang-22382.c": line 1391) @@ -2180,45 +2352,62 @@ * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1402) * remove return statement at ("test/cases/large/clang-22382.c": line 1403) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) +* reduce to index at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * reduce to left at ("test/cases/large/clang-22382.c": line 1403) * reduce to right at ("test/cases/large/clang-22382.c": line 1403) -* replace by zero at ("test/cases/large/clang-22382.c": line 1403) * remove expr statement at ("test/cases/large/clang-22382.c": line 1406) -* do without param at ("test/cases/large/clang-22382.c": line 1406) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1406) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1406) * remove the for loop at ("test/cases/large/clang-22382.c": line 1410) * remove initializer at ("test/cases/large/clang-22382.c": line 1410) * reduce to left at ("test/cases/large/clang-22382.c": line 1410) * reduce to right at ("test/cases/large/clang-22382.c": line 1410) * remove check at ("test/cases/large/clang-22382.c": line 1410) +* reduce to left at ("test/cases/large/clang-22382.c": line 1410) +* reduce to right at ("test/cases/large/clang-22382.c": line 1410) * remove iterator at ("test/cases/large/clang-22382.c": line 1410) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1410) * remove the for loop at ("test/cases/large/clang-22382.c": line 1412) * remove initializer at ("test/cases/large/clang-22382.c": line 1412) * reduce to left at ("test/cases/large/clang-22382.c": line 1412) * reduce to right at ("test/cases/large/clang-22382.c": line 1412) * remove check at ("test/cases/large/clang-22382.c": line 1412) +* reduce to left at ("test/cases/large/clang-22382.c": line 1412) +* reduce to right at ("test/cases/large/clang-22382.c": line 1412) * remove iterator at ("test/cases/large/clang-22382.c": line 1412) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1412) * remove expr statement at ("test/cases/large/clang-22382.c": line 1413) * reduce to left at ("test/cases/large/clang-22382.c": line 1413) * reduce to right at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) -* replace by zero at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) +* reduce to index at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1413) * expand compound statment at ("test/cases/large/clang-22382.c": line 1409) * remove expr statement at ("test/cases/large/clang-22382.c": line 1417) -* do without param at ("test/cases/large/clang-22382.c": line 1417) -* do without param at ("test/cases/large/clang-22382.c": line 1417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1417) +* reduce to left at ("test/cases/large/clang-22382.c": line 1417) +* reduce to right at ("test/cases/large/clang-22382.c": line 1417) * reduce to operant at ("test/cases/large/clang-22382.c": line 1417) * remove expr statement at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1418) * remove expr statement at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) -* do without param at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1424) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1424) * remove expr statement at ("test/cases/large/clang-22382.c": line 1427) * reduce to left at ("test/cases/large/clang-22382.c": line 1427) * reduce to right at ("test/cases/large/clang-22382.c": line 1427) @@ -2230,42 +2419,58 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1435) * reduce to right at ("test/cases/large/clang-22382.c": line 1435) * remove check at ("test/cases/large/clang-22382.c": line 1435) +* reduce to left at ("test/cases/large/clang-22382.c": line 1435) +* reduce to right at ("test/cases/large/clang-22382.c": line 1435) * remove iterator at ("test/cases/large/clang-22382.c": line 1435) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1435) * remove expr statement at ("test/cases/large/clang-22382.c": line 1439) * reduce to left at ("test/cases/large/clang-22382.c": line 1439) * reduce to right at ("test/cases/large/clang-22382.c": line 1439) * remove expr statement at ("test/cases/large/clang-22382.c": line 1442) * remove expr statement at ("test/cases/large/clang-22382.c": line 1443) -* do without param at ("test/cases/large/clang-22382.c": line 1443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1443) * reduce to operant at ("test/cases/large/clang-22382.c": line 1443) -* do without param at ("test/cases/large/clang-22382.c": line 1443) * remove expr statement at ("test/cases/large/clang-22382.c": line 1447) -* do without param at ("test/cases/large/clang-22382.c": line 1447) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1447) * remove expr statement at ("test/cases/large/clang-22382.c": line 1453) -* do without param at ("test/cases/large/clang-22382.c": line 1453) -* do without param at ("test/cases/large/clang-22382.c": line 1453) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1453) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1453) * remove expr statement at ("test/cases/large/clang-22382.c": line 1460) * reduce to left at ("test/cases/large/clang-22382.c": line 1460) * reduce to right at ("test/cases/large/clang-22382.c": line 1460) * remove expr statement at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to left at ("test/cases/large/clang-22382.c": line 1465) +* reduce to right at ("test/cases/large/clang-22382.c": line 1465) * reduce to left at ("test/cases/large/clang-22382.c": line 1465) * reduce to right at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) -* do without param at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1465) * remove expr statement at ("test/cases/large/clang-22382.c": line 1471) * reduce to left at ("test/cases/large/clang-22382.c": line 1471) * reduce to right at ("test/cases/large/clang-22382.c": line 1471) * remove expr statement at ("test/cases/large/clang-22382.c": line 1472) -* do without param at ("test/cases/large/clang-22382.c": line 1472) -* do without param at ("test/cases/large/clang-22382.c": line 1472) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1472) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1472) * remove expr statement at ("test/cases/large/clang-22382.c": line 1477) -* do without param at ("test/cases/large/clang-22382.c": line 1477) -* do without param at ("test/cases/large/clang-22382.c": line 1477) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1477) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1477) * remove expr statement at ("test/cases/large/clang-22382.c": line 1482) -* do without param at ("test/cases/large/clang-22382.c": line 1482) -* replace by zero at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to left at ("test/cases/large/clang-22382.c": line 1482) +* reduce to right at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1482) +* remove expression at ("test/cases/large/clang-22382.c": line 1482) +* reduce to index at ("test/cases/large/clang-22382.c": line 1482) * remove expr statement at ("test/cases/large/clang-22382.c": line 1487) * reduce to left at ("test/cases/large/clang-22382.c": line 1487) * reduce to right at ("test/cases/large/clang-22382.c": line 1487) @@ -2278,18 +2483,22 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to left at ("test/cases/large/clang-22382.c": line 1496) +* reduce to right at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to left at ("test/cases/large/clang-22382.c": line 1496) +* reduce to right at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1496) * reduce to left at ("test/cases/large/clang-22382.c": line 1496) * reduce to right at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) -* do without param at ("test/cases/large/clang-22382.c": line 1496) * reduce to operant at ("test/cases/large/clang-22382.c": line 1496) * remove expr statement at ("test/cases/large/clang-22382.c": line 1500) * reduce to left at ("test/cases/large/clang-22382.c": line 1500) @@ -2297,71 +2506,87 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1501) * reduce to left at ("test/cases/large/clang-22382.c": line 1501) * reduce to right at ("test/cases/large/clang-22382.c": line 1501) +* reduce to left at ("test/cases/large/clang-22382.c": line 1501) +* reduce to right at ("test/cases/large/clang-22382.c": line 1501) * expand compound statment at ("test/cases/large/clang-22382.c": line 1490) * remove expr statement at ("test/cases/large/clang-22382.c": line 1507) -* do without param at ("test/cases/large/clang-22382.c": line 1507) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1507) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1507) +* reduce to index at ("test/cases/large/clang-22382.c": line 1507) * reduce to left at ("test/cases/large/clang-22382.c": line 1507) * reduce to right at ("test/cases/large/clang-22382.c": line 1507) -* replace by zero at ("test/cases/large/clang-22382.c": line 1507) -* do without param at ("test/cases/large/clang-22382.c": line 1507) * remove expr statement at ("test/cases/large/clang-22382.c": line 1508) -* do without param at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) -* remove expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1508) +* reduce to left at ("test/cases/large/clang-22382.c": line 1508) +* reduce to right at ("test/cases/large/clang-22382.c": line 1508) * reduce to left at ("test/cases/large/clang-22382.c": line 1508) * reduce to right at ("test/cases/large/clang-22382.c": line 1508) -* do without param at ("test/cases/large/clang-22382.c": line 1508) +* remove expression at ("test/cases/large/clang-22382.c": line 1508) * remove expr statement at ("test/cases/large/clang-22382.c": line 1511) -* do without param at ("test/cases/large/clang-22382.c": line 1511) -* do without param at ("test/cases/large/clang-22382.c": line 1511) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1511) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1511) * remove expr statement at ("test/cases/large/clang-22382.c": line 1512) -* do without param at ("test/cases/large/clang-22382.c": line 1512) -* do without param at ("test/cases/large/clang-22382.c": line 1512) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1512) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1512) * remove the for loop at ("test/cases/large/clang-22382.c": line 1516) * remove initializer at ("test/cases/large/clang-22382.c": line 1516) * reduce to left at ("test/cases/large/clang-22382.c": line 1516) * reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove check at ("test/cases/large/clang-22382.c": line 1516) +* reduce to left at ("test/cases/large/clang-22382.c": line 1516) +* reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove iterator at ("test/cases/large/clang-22382.c": line 1516) * reduce to left at ("test/cases/large/clang-22382.c": line 1516) * reduce to right at ("test/cases/large/clang-22382.c": line 1516) * remove return statement at ("test/cases/large/clang-22382.c": line 1520) -* replace by zero at ("test/cases/large/clang-22382.c": line 1520) -* replace by zero at ("test/cases/large/clang-22382.c": line 1520) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1520) +* reduce to index at ("test/cases/large/clang-22382.c": line 1520) +* reduce to index at ("test/cases/large/clang-22382.c": line 1520) * expand compound statment at ("test/cases/large/clang-22382.c": line 1515) * remove expr statement at ("test/cases/large/clang-22382.c": line 1525) -* do without param at ("test/cases/large/clang-22382.c": line 1525) -* do without param at ("test/cases/large/clang-22382.c": line 1525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1525) * remove expr statement at ("test/cases/large/clang-22382.c": line 1528) -* do without param at ("test/cases/large/clang-22382.c": line 1528) -* do without param at ("test/cases/large/clang-22382.c": line 1528) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1528) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1528) * remove expr statement at ("test/cases/large/clang-22382.c": line 1531) -* do without param at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1531) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1531) +* reduce to index at ("test/cases/large/clang-22382.c": line 1531) * remove expression at ("test/cases/large/clang-22382.c": line 1531) -* replace by zero at ("test/cases/large/clang-22382.c": line 1531) -* do without param at ("test/cases/large/clang-22382.c": line 1531) * remove expr statement at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to left at ("test/cases/large/clang-22382.c": line 1532) +* reduce to right at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to left at ("test/cases/large/clang-22382.c": line 1532) +* reduce to right at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1532) * reduce to left at ("test/cases/large/clang-22382.c": line 1532) * reduce to right at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) -* do without param at ("test/cases/large/clang-22382.c": line 1532) * reduce to operant at ("test/cases/large/clang-22382.c": line 1532) * remove expr statement at ("test/cases/large/clang-22382.c": line 1539) -* do without param at ("test/cases/large/clang-22382.c": line 1539) -* do without param at ("test/cases/large/clang-22382.c": line 1539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1539) * reduce to left at ("test/cases/large/clang-22382.c": line 1539) * reduce to right at ("test/cases/large/clang-22382.c": line 1539) * reduce to operant at ("test/cases/large/clang-22382.c": line 1539) @@ -2371,20 +2596,22 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1544) * reduce to operant at ("test/cases/large/clang-22382.c": line 1544) * remove expr statement at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) * reduce to left at ("test/cases/large/clang-22382.c": line 1548) * reduce to right at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) -* do without param at ("test/cases/large/clang-22382.c": line 1548) +* reduce to left at ("test/cases/large/clang-22382.c": line 1548) +* reduce to right at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1548) * remove expr statement at ("test/cases/large/clang-22382.c": line 1556) -* do without param at ("test/cases/large/clang-22382.c": line 1556) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1556) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1556) +* reduce to index at ("test/cases/large/clang-22382.c": line 1556) * reduce to left at ("test/cases/large/clang-22382.c": line 1556) * reduce to right at ("test/cases/large/clang-22382.c": line 1556) -* replace by zero at ("test/cases/large/clang-22382.c": line 1556) -* do without param at ("test/cases/large/clang-22382.c": line 1556) * remove expr statement at ("test/cases/large/clang-22382.c": line 1561) -* do without param at ("test/cases/large/clang-22382.c": line 1561) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1561) * remove expr statement at ("test/cases/large/clang-22382.c": line 1566) * reduce to left at ("test/cases/large/clang-22382.c": line 1566) * reduce to right at ("test/cases/large/clang-22382.c": line 1566) @@ -2394,24 +2621,22 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1570) * reduce to right at ("test/cases/large/clang-22382.c": line 1570) * remove check at ("test/cases/large/clang-22382.c": line 1570) +* reduce to left at ("test/cases/large/clang-22382.c": line 1570) +* reduce to right at ("test/cases/large/clang-22382.c": line 1570) * remove iterator at ("test/cases/large/clang-22382.c": line 1570) -* Remove compound at ("test/cases/large/clang-22382.c": line 1571) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1570) * 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) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1575) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1575) +* reduce to left at ("test/cases/large/clang-22382.c": line 1575) +* reduce to right at ("test/cases/large/clang-22382.c": line 1575) * 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) @@ -2421,304 +2646,393 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1589) * reduce to right at ("test/cases/large/clang-22382.c": line 1589) * remove check at ("test/cases/large/clang-22382.c": line 1589) +* reduce to left at ("test/cases/large/clang-22382.c": line 1589) +* reduce to right at ("test/cases/large/clang-22382.c": line 1589) * remove iterator at ("test/cases/large/clang-22382.c": line 1589) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1589) * remove expr statement at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to left at ("test/cases/large/clang-22382.c": line 1592) +* reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) * remove expression at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) * reduce to left at ("test/cases/large/clang-22382.c": line 1592) * reduce to right at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) -* do without param at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1592) * remove expr statement at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* remove expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) * reduce to left at ("test/cases/large/clang-22382.c": line 1598) * reduce to right at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to left at ("test/cases/large/clang-22382.c": line 1598) +* reduce to right at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * reduce to operant at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * reduce to operant at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) -* do without param at ("test/cases/large/clang-22382.c": line 1598) -* replace by zero at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* remove expression at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) +* reduce to index at ("test/cases/large/clang-22382.c": line 1598) * remove expr statement at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* remove expression at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to operant at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) * remove expression at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) * reduce to left at ("test/cases/large/clang-22382.c": line 1599) * reduce to right at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* do without param at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) -* replace by zero at ("test/cases/large/clang-22382.c": line 1599) +* reduce to left at ("test/cases/large/clang-22382.c": line 1599) +* reduce to right at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* reduce to index at ("test/cases/large/clang-22382.c": line 1599) +* remove expression at ("test/cases/large/clang-22382.c": line 1599) * remove expr statement at ("test/cases/large/clang-22382.c": line 1601) -* do without param at ("test/cases/large/clang-22382.c": line 1601) -* do without param at ("test/cases/large/clang-22382.c": line 1601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1601) * remove expr statement at ("test/cases/large/clang-22382.c": line 1602) * reduce to left at ("test/cases/large/clang-22382.c": line 1602) * reduce to right at ("test/cases/large/clang-22382.c": line 1602) * remove expr statement at ("test/cases/large/clang-22382.c": line 1607) -* do without param at ("test/cases/large/clang-22382.c": line 1607) -* do without param at ("test/cases/large/clang-22382.c": line 1607) -* replace by zero at ("test/cases/large/clang-22382.c": line 1607) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1607) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1607) +* reduce to index at ("test/cases/large/clang-22382.c": line 1607) * remove expr statement at ("test/cases/large/clang-22382.c": line 1612) -* do without param at ("test/cases/large/clang-22382.c": line 1612) -* do without param at ("test/cases/large/clang-22382.c": line 1612) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1612) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1612) * remove expr statement at ("test/cases/large/clang-22382.c": line 1617) -* do without param at ("test/cases/large/clang-22382.c": line 1617) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1617) * remove expr statement at ("test/cases/large/clang-22382.c": line 1624) * reduce to left at ("test/cases/large/clang-22382.c": line 1624) * reduce to right at ("test/cases/large/clang-22382.c": line 1624) -* remove expression at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1624) * reduce to left at ("test/cases/large/clang-22382.c": line 1624) * reduce to right at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) -* do without param at ("test/cases/large/clang-22382.c": line 1624) +* remove expression at ("test/cases/large/clang-22382.c": line 1624) * remove expr statement at ("test/cases/large/clang-22382.c": line 1625) -* do without param at ("test/cases/large/clang-22382.c": line 1625) -* do without param at ("test/cases/large/clang-22382.c": line 1625) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1625) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1625) * 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) +* reduce to left at ("test/cases/large/clang-22382.c": line 2233) +* reduce to right at ("test/cases/large/clang-22382.c": line 2233) * remove expr statement at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* Remove compound at ("test/cases/large/clang-22382.c": line 2245) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to left at ("test/cases/large/clang-22382.c": line 2238) +* reduce to right at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) * expand compound statment at ("test/cases/large/clang-22382.c": line 2245) * remove expr statement at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) * remove expr statement at ("test/cases/large/clang-22382.c": line 2257) * reduce to left at ("test/cases/large/clang-22382.c": line 2257) * reduce to right at ("test/cases/large/clang-22382.c": line 2257) * remove expr statement at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to left at ("test/cases/large/clang-22382.c": line 2261) +* reduce to right at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) * remove expr statement at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) * remove expr statement at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) * remove expr statement at ("test/cases/large/clang-22382.c": line 2274) * reduce to left at ("test/cases/large/clang-22382.c": line 2274) * reduce to right at ("test/cases/large/clang-22382.c": line 2274) * remove expr statement at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to left at ("test/cases/large/clang-22382.c": line 2276) +* reduce to right at ("test/cases/large/clang-22382.c": line 2276) * remove expr statement at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) * reduce to left at ("test/cases/large/clang-22382.c": line 2281) * reduce to right at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) * remove expr statement at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) * remove the for loop at ("test/cases/large/clang-22382.c": line 2292) * remove initializer at ("test/cases/large/clang-22382.c": line 2292) * reduce to left at ("test/cases/large/clang-22382.c": line 2292) * 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 check at ("test/cases/large/clang-22382.c": line 2292) +* reduce to left at ("test/cases/large/clang-22382.c": line 2292) +* reduce to right at ("test/cases/large/clang-22382.c": line 2292) * remove iterator at ("test/cases/large/clang-22382.c": line 2292) -* replace by zero at ("test/cases/large/clang-22382.c": line 2294) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2292) * 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 break at ("test/cases/large/clang-22382.c": line 2297) @@ -2729,6 +3043,8 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) * remove expression at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) @@ -2738,236 +3054,291 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* replace by zero at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) +* reduce to index at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) * remove expr statement at ("test/cases/large/clang-22382.c": line 2301) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2301) * remove expr statement at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * remove expr statement at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) * remove expr statement at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) * remove condition at ("test/cases/large/clang-22382.c": line 2318) * remove goto at ("test/cases/large/clang-22382.c": line 2319) * remove expr statement at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) * remove expr statement at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) * reduce to operant at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) * remove expr statement at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to left at ("test/cases/large/clang-22382.c": line 2324) +* reduce to right at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) * remove expr statement at ("test/cases/large/clang-22382.c": line 2327) * reduce to left at ("test/cases/large/clang-22382.c": line 2327) * reduce to right at ("test/cases/large/clang-22382.c": line 2327) * remove expr statement at ("test/cases/large/clang-22382.c": line 2330) -* do without param at ("test/cases/large/clang-22382.c": line 2330) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2330) * remove condition at ("test/cases/large/clang-22382.c": line 2333) * remove goto at ("test/cases/large/clang-22382.c": line 2334) * remove expr statement at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* remove expression at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* remove expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * remove expr statement at ("test/cases/large/clang-22382.c": line 2342) -* do without param at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) -* 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) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2368) * remove expr statement at ("test/cases/large/clang-22382.c": line 2370) -* do without param at ("test/cases/large/clang-22382.c": line 2370) -* do without param at ("test/cases/large/clang-22382.c": line 2370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2370) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2370) * remove expr statement at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2373) * remove expr statement at ("test/cases/large/clang-22382.c": line 2374) -* do without param at ("test/cases/large/clang-22382.c": line 2374) -* do without param at ("test/cases/large/clang-22382.c": line 2374) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2374) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2374) * remove expr statement at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* do without param at ("test/cases/large/clang-22382.c": line 2381) -* Remove compound at ("test/cases/large/clang-22382.c": line 2388) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to left at ("test/cases/large/clang-22382.c": line 2381) +* reduce to right at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2381) * expand compound statment at ("test/cases/large/clang-22382.c": line 2388) * remove expr statement at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to left at ("test/cases/large/clang-22382.c": line 2394) +* reduce to right at ("test/cases/large/clang-22382.c": line 2394) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) +* reduce to left at ("test/cases/large/clang-22382.c": line 2394) +* reduce to right at ("test/cases/large/clang-22382.c": line 2394) * reduce to left at ("test/cases/large/clang-22382.c": line 2394) * reduce to right at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2394) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) * remove expression at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) -* replace by zero at ("test/cases/large/clang-22382.c": line 2394) -* do without param at ("test/cases/large/clang-22382.c": line 2394) +* reduce to index at ("test/cases/large/clang-22382.c": line 2394) * remove expr statement at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) -* do without param at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2399) * remove the for loop at ("test/cases/large/clang-22382.c": line 2403) * remove initializer at ("test/cases/large/clang-22382.c": line 2403) * reduce to left at ("test/cases/large/clang-22382.c": line 2403) * reduce to right at ("test/cases/large/clang-22382.c": line 2403) * remove check at ("test/cases/large/clang-22382.c": line 2403) +* reduce to left at ("test/cases/large/clang-22382.c": line 2403) +* reduce to right at ("test/cases/large/clang-22382.c": line 2403) * remove iterator at ("test/cases/large/clang-22382.c": line 2403) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2403) * remove the for loop at ("test/cases/large/clang-22382.c": line 2405) * remove initializer at ("test/cases/large/clang-22382.c": line 2405) * reduce to left at ("test/cases/large/clang-22382.c": line 2405) * reduce to right at ("test/cases/large/clang-22382.c": line 2405) * remove check at ("test/cases/large/clang-22382.c": line 2405) +* reduce to left at ("test/cases/large/clang-22382.c": line 2405) +* reduce to right at ("test/cases/large/clang-22382.c": line 2405) * remove iterator at ("test/cases/large/clang-22382.c": line 2405) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2405) * remove expr statement at ("test/cases/large/clang-22382.c": line 2406) * reduce to left at ("test/cases/large/clang-22382.c": line 2406) * reduce to right at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) -* replace by zero at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) +* reduce to index at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2406) * remove expr statement at ("test/cases/large/clang-22382.c": line 2407) * remove expr statement at ("test/cases/large/clang-22382.c": line 2410) -* do without param at ("test/cases/large/clang-22382.c": line 2410) -* do without param at ("test/cases/large/clang-22382.c": line 2410) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2410) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2410) * remove expr statement at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) -* do without param at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to left at ("test/cases/large/clang-22382.c": line 2411) +* reduce to right at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2411) * remove expr statement at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) -* do without param at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) +* reduce to left at ("test/cases/large/clang-22382.c": line 2417) +* reduce to right at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2417) * remove expr statement at ("test/cases/large/clang-22382.c": line 2418) * reduce to left at ("test/cases/large/clang-22382.c": line 2418) * reduce to right at ("test/cases/large/clang-22382.c": line 2418) * remove expr statement at ("test/cases/large/clang-22382.c": line 2419) -* do without param at ("test/cases/large/clang-22382.c": line 2419) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2419) * remove expr statement at ("test/cases/large/clang-22382.c": line 2422) -* do without param at ("test/cases/large/clang-22382.c": line 2422) -* do without param at ("test/cases/large/clang-22382.c": line 2422) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2422) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2422) * remove expr statement at ("test/cases/large/clang-22382.c": line 2423) -* do without param at ("test/cases/large/clang-22382.c": line 2423) -* do without param at ("test/cases/large/clang-22382.c": line 2423) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2423) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2423) * remove expr statement at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) -* do without param at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2426) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2426) +* reduce to index at ("test/cases/large/clang-22382.c": line 2426) * remove expression at ("test/cases/large/clang-22382.c": line 2426) -* replace by zero at ("test/cases/large/clang-22382.c": line 2426) * remove expr statement at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) -* do without param at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2429) * remove expr statement at ("test/cases/large/clang-22382.c": line 2434) -* do without param at ("test/cases/large/clang-22382.c": line 2434) -* do without param at ("test/cases/large/clang-22382.c": line 2434) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2434) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2434) * remove expr statement at ("test/cases/large/clang-22382.c": line 2435) -* do without param at ("test/cases/large/clang-22382.c": line 2435) -* do without param at ("test/cases/large/clang-22382.c": line 2435) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2435) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2435) * remove expr statement at ("test/cases/large/clang-22382.c": line 2438) -* do without param at ("test/cases/large/clang-22382.c": line 2438) -* replace by zero at ("test/cases/large/clang-22382.c": line 2438) -* replace by zero at ("test/cases/large/clang-22382.c": line 2438) -* do without param at ("test/cases/large/clang-22382.c": line 2438) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2438) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2438) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2438) +* reduce to index at ("test/cases/large/clang-22382.c": line 2438) +* reduce to index at ("test/cases/large/clang-22382.c": line 2438) * remove expr statement at ("test/cases/large/clang-22382.c": line 2439) -* do without param at ("test/cases/large/clang-22382.c": line 2439) -* do without param at ("test/cases/large/clang-22382.c": line 2439) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2439) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2439) * remove expr statement at ("test/cases/large/clang-22382.c": line 2443) -* do without param at ("test/cases/large/clang-22382.c": line 2443) -* do without param at ("test/cases/large/clang-22382.c": line 2443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2443) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2443) * remove expr statement at ("test/cases/large/clang-22382.c": line 2446) * reduce to left at ("test/cases/large/clang-22382.c": line 2446) * reduce to right at ("test/cases/large/clang-22382.c": line 2446) @@ -2975,106 +3346,155 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2451) * reduce to right at ("test/cases/large/clang-22382.c": line 2451) * remove expr statement at ("test/cases/large/clang-22382.c": line 2456) -* do without param at ("test/cases/large/clang-22382.c": line 2456) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2456) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2456) * reduce to left at ("test/cases/large/clang-22382.c": line 2456) * reduce to right at ("test/cases/large/clang-22382.c": line 2456) -* do without param at ("test/cases/large/clang-22382.c": line 2456) -* Remove compound at ("test/cases/large/clang-22382.c": line 2463) * expand compound statment at ("test/cases/large/clang-22382.c": line 2463) * remove expr statement at ("test/cases/large/clang-22382.c": line 2474) * reduce to left at ("test/cases/large/clang-22382.c": line 2474) * reduce to right at ("test/cases/large/clang-22382.c": line 2474) * remove expr statement at ("test/cases/large/clang-22382.c": line 2475) -* do without param at ("test/cases/large/clang-22382.c": line 2475) -* do without param at ("test/cases/large/clang-22382.c": line 2475) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2475) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2475) * remove expr statement at ("test/cases/large/clang-22382.c": line 2483) -* do without param at ("test/cases/large/clang-22382.c": line 2483) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2483) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2483) * reduce to left at ("test/cases/large/clang-22382.c": line 2483) * reduce to right at ("test/cases/large/clang-22382.c": line 2483) -* do without param at ("test/cases/large/clang-22382.c": line 2483) * remove expr statement at ("test/cases/large/clang-22382.c": line 2487) -* do without param at ("test/cases/large/clang-22382.c": line 2487) -* do without param at ("test/cases/large/clang-22382.c": line 2487) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2487) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2487) * remove expr statement at ("test/cases/large/clang-22382.c": line 2491) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2491) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2491) * remove expr statement at ("test/cases/large/clang-22382.c": line 2494) -* do without param at ("test/cases/large/clang-22382.c": line 2494) -* do without param at ("test/cases/large/clang-22382.c": line 2494) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2494) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2494) * remove expr statement at ("test/cases/large/clang-22382.c": line 2499) * reduce to left at ("test/cases/large/clang-22382.c": line 2499) * reduce to right at ("test/cases/large/clang-22382.c": line 2499) * remove expr statement at ("test/cases/large/clang-22382.c": line 2505) -* do without param at ("test/cases/large/clang-22382.c": line 2505) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2505) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2505) * reduce to left at ("test/cases/large/clang-22382.c": line 2505) * reduce to right at ("test/cases/large/clang-22382.c": line 2505) -* replace by zero at ("test/cases/large/clang-22382.c": line 2505) -* do without param at ("test/cases/large/clang-22382.c": line 2505) -* replace by zero at ("test/cases/large/clang-22382.c": line 2505) +* reduce to left at ("test/cases/large/clang-22382.c": line 2505) +* reduce to right at ("test/cases/large/clang-22382.c": line 2505) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2505) +* reduce to index at ("test/cases/large/clang-22382.c": line 2505) +* reduce to index at ("test/cases/large/clang-22382.c": line 2505) * remove expr statement at ("test/cases/large/clang-22382.c": line 2508) -* do without param at ("test/cases/large/clang-22382.c": line 2508) -* do without param at ("test/cases/large/clang-22382.c": line 2508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2508) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2508) * remove the for loop at ("test/cases/large/clang-22382.c": line 2509) * remove initializer at ("test/cases/large/clang-22382.c": line 2509) * reduce to left at ("test/cases/large/clang-22382.c": line 2509) * reduce to right at ("test/cases/large/clang-22382.c": line 2509) * remove check at ("test/cases/large/clang-22382.c": line 2509) +* reduce to left at ("test/cases/large/clang-22382.c": line 2509) +* reduce to right at ("test/cases/large/clang-22382.c": line 2509) * remove iterator at ("test/cases/large/clang-22382.c": line 2509) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2509) * remove the for loop at ("test/cases/large/clang-22382.c": line 2511) * remove initializer at ("test/cases/large/clang-22382.c": line 2511) * reduce to left at ("test/cases/large/clang-22382.c": line 2511) * reduce to right at ("test/cases/large/clang-22382.c": line 2511) * remove check at ("test/cases/large/clang-22382.c": line 2511) +* reduce to left at ("test/cases/large/clang-22382.c": line 2511) +* reduce to right at ("test/cases/large/clang-22382.c": line 2511) * remove iterator at ("test/cases/large/clang-22382.c": line 2511) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2511) * remove expr statement at ("test/cases/large/clang-22382.c": line 2512) * reduce to left at ("test/cases/large/clang-22382.c": line 2512) * reduce to right at ("test/cases/large/clang-22382.c": line 2512) -* replace by zero at ("test/cases/large/clang-22382.c": line 2512) -* replace by zero at ("test/cases/large/clang-22382.c": line 2512) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512) +* reduce to index at ("test/cases/large/clang-22382.c": line 2512) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2512) * remove expr statement at ("test/cases/large/clang-22382.c": line 2513) * remove expr statement at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2518) * remove expr statement at ("test/cases/large/clang-22382.c": line 2522) -* do without param at ("test/cases/large/clang-22382.c": line 2522) -* do without param at ("test/cases/large/clang-22382.c": line 2522) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2522) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2522) +* reduce to left at ("test/cases/large/clang-22382.c": line 2522) +* reduce to right at ("test/cases/large/clang-22382.c": line 2522) +* reduce to left at ("test/cases/large/clang-22382.c": line 2522) +* reduce to right at ("test/cases/large/clang-22382.c": line 2522) * remove expr statement at ("test/cases/large/clang-22382.c": line 2525) -* do without param at ("test/cases/large/clang-22382.c": line 2525) -* do without param at ("test/cases/large/clang-22382.c": line 2525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2525) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2525) +* reduce to left at ("test/cases/large/clang-22382.c": line 2525) +* reduce to right at ("test/cases/large/clang-22382.c": line 2525) * remove expr statement at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2526) * remove expr statement at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) * remove expression at ("test/cases/large/clang-22382.c": line 2530) * remove expression at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* remove expression at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) -* do without param at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2530) +* reduce to left at ("test/cases/large/clang-22382.c": line 2530) +* reduce to right at ("test/cases/large/clang-22382.c": line 2530) * reduce to left at ("test/cases/large/clang-22382.c": line 2530) * reduce to right at ("test/cases/large/clang-22382.c": line 2530) +* remove expression at ("test/cases/large/clang-22382.c": line 2530) * expand compound statment at ("test/cases/large/clang-22382.c": line 2529) * expand compound statment at ("test/cases/large/clang-22382.c": line 2502) * remove expr statement at ("test/cases/large/clang-22382.c": line 2536) -* do without param at ("test/cases/large/clang-22382.c": line 2536) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2536) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2536) * remove expr statement at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) -* do without param at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2539) +* reduce to left at ("test/cases/large/clang-22382.c": line 2539) +* reduce to right at ("test/cases/large/clang-22382.c": line 2539) * remove expr statement at ("test/cases/large/clang-22382.c": line 2541) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2541) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2541) * remove expr statement at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) -* do without param at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2544) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2544) +* reduce to index at ("test/cases/large/clang-22382.c": line 2544) * remove expression at ("test/cases/large/clang-22382.c": line 2544) -* replace by zero at ("test/cases/large/clang-22382.c": line 2544) * remove expr statement at ("test/cases/large/clang-22382.c": line 2546) * reduce to left at ("test/cases/large/clang-22382.c": line 2546) * reduce to right at ("test/cases/large/clang-22382.c": line 2546) @@ -3083,54 +3503,57 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2551) * reduce to right at ("test/cases/large/clang-22382.c": line 2551) * remove check at ("test/cases/large/clang-22382.c": line 2551) +* reduce to left at ("test/cases/large/clang-22382.c": line 2551) +* reduce to right at ("test/cases/large/clang-22382.c": line 2551) * remove iterator at ("test/cases/large/clang-22382.c": line 2551) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2551) * remove expr statement at ("test/cases/large/clang-22382.c": line 2552) * reduce to left at ("test/cases/large/clang-22382.c": line 2552) * reduce to right at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) -* replace by zero at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) +* reduce to index at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2552) * remove expr statement at ("test/cases/large/clang-22382.c": line 2555) * reduce to left at ("test/cases/large/clang-22382.c": line 2555) * reduce to right at ("test/cases/large/clang-22382.c": line 2555) * remove expr statement at ("test/cases/large/clang-22382.c": line 2562) -* do without param at ("test/cases/large/clang-22382.c": line 2562) -* do without param at ("test/cases/large/clang-22382.c": line 2562) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2562) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2562) * remove expr statement at ("test/cases/large/clang-22382.c": line 2565) -* do without param at ("test/cases/large/clang-22382.c": line 2565) -* do without param at ("test/cases/large/clang-22382.c": line 2565) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2565) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2565) * remove expr statement at ("test/cases/large/clang-22382.c": line 2566) -* do without param at ("test/cases/large/clang-22382.c": line 2566) -* do without param at ("test/cases/large/clang-22382.c": line 2566) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2566) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2566) * remove expr statement at ("test/cases/large/clang-22382.c": line 2571) -* do without param at ("test/cases/large/clang-22382.c": line 2571) -* do without param at ("test/cases/large/clang-22382.c": line 2571) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2571) +* reduce to expression 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) -* do without param at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to left at ("test/cases/large/clang-22382.c": line 2601) * reduce to right at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) -* do without param at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) +* reduce to left at ("test/cases/large/clang-22382.c": line 2601) +* reduce to right at ("test/cases/large/clang-22382.c": line 2601) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) * remove expr statement at ("test/cases/large/clang-22382.c": line 2602) * reduce to left at ("test/cases/large/clang-22382.c": line 2602) * reduce to right at ("test/cases/large/clang-22382.c": line 2602) * expand compound statment at ("test/cases/large/clang-22382.c": line 2599) * remove expr statement at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) * remove expr statement at ("test/cases/large/clang-22382.c": line 2612) * expand compound statment at ("test/cases/large/clang-22382.c": line 2609) * remove expr statement at ("test/cases/large/clang-22382.c": line 2615) @@ -3140,22 +3563,30 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2616) * reduce to right at ("test/cases/large/clang-22382.c": line 2616) * remove expr statement at ("test/cases/large/clang-22382.c": line 2619) -* do without param at ("test/cases/large/clang-22382.c": line 2619) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2619) * remove expr statement at ("test/cases/large/clang-22382.c": line 2624) * reduce to left at ("test/cases/large/clang-22382.c": line 2624) * reduce to right at ("test/cases/large/clang-22382.c": line 2624) * remove expr statement at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2627) * remove expr statement at ("test/cases/large/clang-22382.c": line 2629) -* do without param at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2629) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) * remove expr statement at ("test/cases/large/clang-22382.c": line 2634) -* do without param at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) * remove expr statement at ("test/cases/large/clang-22382.c": line 2639) * reduce to left at ("test/cases/large/clang-22382.c": line 2639) * reduce to right at ("test/cases/large/clang-22382.c": line 2639) @@ -3163,41 +3594,46 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2643) * reduce to right at ("test/cases/large/clang-22382.c": line 2643) * remove expr statement at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* replace by zero at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to index at ("test/cases/large/clang-22382.c": line 2647) * remove expr statement at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) * expand compound statment at ("test/cases/large/clang-22382.c": line 2651) * remove expr statement at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) * remove expr statement at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2658) +* reduce to index at ("test/cases/large/clang-22382.c": line 2658) * remove expression at ("test/cases/large/clang-22382.c": line 2658) -* replace by zero at ("test/cases/large/clang-22382.c": line 2658) * remove expr statement at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) * remove expr statement at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) * remove expr statement at ("test/cases/large/clang-22382.c": line 2666) * reduce to left at ("test/cases/large/clang-22382.c": line 2666) * reduce to right at ("test/cases/large/clang-22382.c": line 2666) * remove expr statement at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to left at ("test/cases/large/clang-22382.c": line 2670) +* reduce to right at ("test/cases/large/clang-22382.c": line 2670) * reduce to operant at ("test/cases/large/clang-22382.c": line 2670) * remove expr statement at ("test/cases/large/clang-22382.c": line 2675) * reduce to left at ("test/cases/large/clang-22382.c": line 2675) @@ -3209,52 +3645,68 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2687) * reduce to right at ("test/cases/large/clang-22382.c": line 2687) * remove expr statement at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) * remove the for loop at ("test/cases/large/clang-22382.c": line 2691) * remove initializer at ("test/cases/large/clang-22382.c": line 2691) * reduce to left at ("test/cases/large/clang-22382.c": line 2691) * reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove check at ("test/cases/large/clang-22382.c": line 2691) +* reduce to left at ("test/cases/large/clang-22382.c": line 2691) +* reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove iterator at ("test/cases/large/clang-22382.c": line 2691) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2691) * remove expr statement at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expr statement at ("test/cases/large/clang-22382.c": line 2696) * reduce to left at ("test/cases/large/clang-22382.c": line 2696) * reduce to right at ("test/cases/large/clang-22382.c": line 2696) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2696) * remove expr statement at ("test/cases/large/clang-22382.c": line 2702) * reduce to left at ("test/cases/large/clang-22382.c": line 2702) * reduce to right at ("test/cases/large/clang-22382.c": line 2702) @@ -3263,40 +3715,52 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expr statement at ("test/cases/large/clang-22382.c": line 2708) * reduce to left at ("test/cases/large/clang-22382.c": line 2708) * reduce to right at ("test/cases/large/clang-22382.c": line 2708) @@ -3306,184 +3770,225 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 2718) * expand compound statment at ("test/cases/large/clang-22382.c": line 2713) * remove expr statement at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) * remove expr statement at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) * reduce to left at ("test/cases/large/clang-22382.c": line 2723) * reduce to right at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) * remove expr statement at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to left at ("test/cases/large/clang-22382.c": line 2724) +* reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expr statement at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to left at ("test/cases/large/clang-22382.c": line 2727) +* reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expr statement at ("test/cases/large/clang-22382.c": line 2730) -* do without param at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2730) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) * remove expr statement at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) * reduce to left at ("test/cases/large/clang-22382.c": line 2735) * reduce to right at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) * remove expr statement at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) * remove expr statement at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* remove expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* remove expression at ("test/cases/large/clang-22382.c": line 2743) * remove expr statement at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* 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 expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* remove expression 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) -* do without param at ("test/cases/large/clang-22382.c": line 2763) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) * remove initializer at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove check at ("test/cases/large/clang-22382.c": line 2766) +* reduce to left at ("test/cases/large/clang-22382.c": line 2766) +* reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove iterator at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove return statement at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) * remove expr statement at ("test/cases/large/clang-22382.c": line 2771) * remove expr statement at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) * remove expr statement at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* remove expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) * reduce to left at ("test/cases/large/clang-22382.c": line 2779) * reduce to right at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) +* remove expression at ("test/cases/large/clang-22382.c": line 2779) * remove condition at ("test/cases/large/clang-22382.c": line 2782) -* do without param at ("test/cases/large/clang-22382.c": line 2782) -* remove expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) * reduce to left at ("test/cases/large/clang-22382.c": line 2782) * reduce to right at ("test/cases/large/clang-22382.c": line 2782) +* remove expression at ("test/cases/large/clang-22382.c": line 2782) * remove expr statement at ("test/cases/large/clang-22382.c": line 2788) * reduce to left at ("test/cases/large/clang-22382.c": line 2788) * reduce to right at ("test/cases/large/clang-22382.c": line 2788) * remove return statement at ("test/cases/large/clang-22382.c": line 2784) * remove expr statement at ("test/cases/large/clang-22382.c": line 2789) * remove expr statement at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) * reduce to left at ("test/cases/large/clang-22382.c": line 2790) * reduce to right at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expression at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expr statement at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) * remove expr statement at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) * remove expr statement at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) * remove expr statement at ("test/cases/large/clang-22382.c": line 2810) * reduce to left at ("test/cases/large/clang-22382.c": line 2810) * reduce to right at ("test/cases/large/clang-22382.c": line 2810) @@ -3491,444 +3996,533 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2811) * reduce to right at ("test/cases/large/clang-22382.c": line 2811) * remove expr statement at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2812) * remove expr statement at ("test/cases/large/clang-22382.c": line 2814) * reduce to left at ("test/cases/large/clang-22382.c": line 2814) * reduce to right at ("test/cases/large/clang-22382.c": line 2814) * remove expr statement at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) * reduce to left at ("test/cases/large/clang-22382.c": line 2819) * reduce to right at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) * remove expr statement at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) * remove expr statement at ("test/cases/large/clang-22382.c": line 2832) * reduce to left at ("test/cases/large/clang-22382.c": line 2832) * reduce to right at ("test/cases/large/clang-22382.c": line 2832) * expand compound statment at ("test/cases/large/clang-22382.c": line 2831) * expand compound statment at ("test/cases/large/clang-22382.c": line 2828) * remove expr statement at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) * remove expr statement at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2842) +* reduce to index at ("test/cases/large/clang-22382.c": line 2842) * remove expression at ("test/cases/large/clang-22382.c": line 2842) -* replace by zero at ("test/cases/large/clang-22382.c": line 2842) * expand compound statment at ("test/cases/large/clang-22382.c": line 2840) * remove expr statement at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) * remove expr statement at ("test/cases/large/clang-22382.c": line 2852) -* do without param at ("test/cases/large/clang-22382.c": line 2852) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2852) * remove expr statement at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) -* 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path index 3648600b0596acaefc36441f686a434dbbd437d1..f4d02baec5213ea6f8e7657f27018378f8581bfc 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p2.path +++ b/rtree-c/test/expected/clang-22382/reduction/p2.path @@ -1,419 +1,213 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +* remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) * remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) +* remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) * remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) +* remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) * remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) +* remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) * remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) +* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) +* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) +* remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) * remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) +* remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) * remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) +* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) +* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) * remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) +* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) +* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) +* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) +* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) +* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) +* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) +* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) +* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) +* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) +* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) +* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) +* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) +* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) +* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) +* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) +* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) +* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -* remove static from func_59 at ("test/cases/large/clang-22382.c": line 2215) -* remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -* remove static from func_1 at ("test/cases/large/clang-22382.c": line 1217) -* remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -* remove static from func_71 at ("test/cases/large/clang-22382.c": line 2583) -* remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -* remove static from func_78 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -* remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -* remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -* remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * 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) @@ -615,16 +409,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -637,85 +434,121 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 108) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 110) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 113) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 113) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* replace by zero at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 113) * reduce to right at ("test/cases/large/clang-22382.c": line 113) -* don't cast at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 111) +* do not cast at ("test/cases/large/clang-22382.c": line 113) * remove return statement at ("test/cases/large/clang-22382.c": line 120) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 122) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 125) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 125) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) -* replace by zero at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 125) * reduce to right at ("test/cases/large/clang-22382.c": line 125) -* don't cast at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 123) +* do not cast at ("test/cases/large/clang-22382.c": line 125) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -728,6 +561,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -735,13 +575,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -749,77 +595,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 238) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 240) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 243) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 243) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* replace by zero at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 243) * reduce to right at ("test/cases/large/clang-22382.c": line 243) -* don't cast at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 241) +* do not cast at ("test/cases/large/clang-22382.c": line 243) * remove return statement at ("test/cases/large/clang-22382.c": line 250) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 252) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 255) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 255) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) -* replace by zero at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 255) * reduce to right at ("test/cases/large/clang-22382.c": line 255) -* don't cast at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 253) +* do not cast at ("test/cases/large/clang-22382.c": line 255) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 302) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 305) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 309) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 309) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) @@ -837,12 +723,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to operant at ("test/cases/large/clang-22382.c": line 305) -* replace by zero at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 309) * reduce to right at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 306) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -858,12 +746,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 330) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 333) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 337) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 337) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) @@ -893,6 +793,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to operant at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) @@ -902,12 +808,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) -* replace by zero at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 337) * reduce to right at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 334) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -915,13 +833,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -929,77 +853,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 368) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 370) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 373) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 373) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* replace by zero at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 373) * reduce to right at ("test/cases/large/clang-22382.c": line 373) -* don't cast at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 371) +* do not cast at ("test/cases/large/clang-22382.c": line 373) * remove return statement at ("test/cases/large/clang-22382.c": line 380) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 382) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 385) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 385) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) -* replace by zero at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 385) * reduce to right at ("test/cases/large/clang-22382.c": line 385) -* don't cast at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 383) +* do not cast at ("test/cases/large/clang-22382.c": line 385) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 433) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 436) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 440) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 440) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) @@ -1017,12 +981,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to operant at ("test/cases/large/clang-22382.c": line 436) -* replace by zero at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 440) * reduce to right at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 437) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -1038,12 +1004,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 461) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 464) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 468) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 468) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) @@ -1073,6 +1051,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to operant at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) @@ -1082,12 +1066,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) -* replace by zero at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 468) * reduce to right at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 465) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -1095,13 +1091,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -1109,68 +1111,91 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 499) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 501) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 504) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 504) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* replace by zero at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 504) * reduce to right at ("test/cases/large/clang-22382.c": line 504) -* don't cast at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 502) +* do not cast at ("test/cases/large/clang-22382.c": line 504) * remove return statement at ("test/cases/large/clang-22382.c": line 511) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 513) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 516) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 516) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) -* replace by zero at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 516) * reduce to right at ("test/cases/large/clang-22382.c": line 516) -* don't cast at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 514) +* do not cast at ("test/cases/large/clang-22382.c": line 516) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -1182,68 +1207,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 617) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 619) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 622) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 622) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) -* replace by zero at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 622) * reduce to right at ("test/cases/large/clang-22382.c": line 622) -* don't cast at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 620) +* do not cast at ("test/cases/large/clang-22382.c": line 622) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -1255,68 +1300,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 719) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 721) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 724) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 724) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) -* replace by zero at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 724) * reduce to right at ("test/cases/large/clang-22382.c": line 724) -* don't cast at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 722) +* do not cast at ("test/cases/large/clang-22382.c": line 724) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -1328,68 +1393,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 809) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 811) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 814) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 814) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* replace by zero at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 814) * reduce to right at ("test/cases/large/clang-22382.c": line 814) -* don't cast at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 812) +* do not cast at ("test/cases/large/clang-22382.c": line 814) * remove return statement at ("test/cases/large/clang-22382.c": line 821) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 823) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 826) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 826) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) -* replace by zero at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 826) * reduce to right at ("test/cases/large/clang-22382.c": line 826) -* don't cast at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 824) +* do not cast at ("test/cases/large/clang-22382.c": line 826) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -1401,70 +1486,95 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 912) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 914) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 917) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 917) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* replace by zero at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 917) * reduce to right at ("test/cases/large/clang-22382.c": line 917) -* don't cast at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 915) +* do not cast at ("test/cases/large/clang-22382.c": line 917) * remove return statement at ("test/cases/large/clang-22382.c": line 924) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 926) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 929) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 929) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) -* replace by zero at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 929) * reduce to right at ("test/cases/large/clang-22382.c": line 929) -* don't cast at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 927) +* do not cast at ("test/cases/large/clang-22382.c": line 929) * remove return statement at ("test/cases/large/clang-22382.c": line 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -1473,13 +1583,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -1488,13 +1600,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1505,18 +1619,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 999) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1002) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1008) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1008) +* 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 expression 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) -* 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 expression 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) @@ -1527,13 +1647,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1002) * reduce to left at ("test/cases/large/clang-22382.c": line 1008) * reduce to right at ("test/cases/large/clang-22382.c": line 1008) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1542,13 +1664,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1557,13 +1681,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1045) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1051) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1051) +* 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 expression 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) @@ -1574,18 +1700,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1045) * reduce to left at ("test/cases/large/clang-22382.c": line 1051) * reduce to right at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1049) * remove return statement at ("test/cases/large/clang-22382.c": line 1058) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1061) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1067) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1067) +* 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 expression 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) -* 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 expression 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) @@ -1596,26 +1728,25 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1061) * reduce to left at ("test/cases/large/clang-22382.c": line 1067) * reduce to right at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1065) * remove return statement at ("test/cases/large/clang-22382.c": line 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1624,7 +1755,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1091) * reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove check at ("test/cases/large/clang-22382.c": line 1091) +* reduce to left at ("test/cases/large/clang-22382.c": line 1091) +* reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove iterator at ("test/cases/large/clang-22382.c": line 1091) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1091) * remove expr statement at ("test/cases/large/clang-22382.c": line 1092) * reduce to left at ("test/cases/large/clang-22382.c": line 1092) * reduce to right at ("test/cases/large/clang-22382.c": line 1092) @@ -1633,7 +1767,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1093) * reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove check at ("test/cases/large/clang-22382.c": line 1093) +* reduce to left at ("test/cases/large/clang-22382.c": line 1093) +* reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove iterator at ("test/cases/large/clang-22382.c": line 1093) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1093) * remove condition at ("test/cases/large/clang-22382.c": line 1094) * reduce to left at ("test/cases/large/clang-22382.c": line 1094) * reduce to right at ("test/cases/large/clang-22382.c": line 1094) @@ -1650,7 +1787,8 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1100) * reduce to left at ("test/cases/large/clang-22382.c": line 1100) * reduce to right at ("test/cases/large/clang-22382.c": line 1100) -* replace by zero at ("test/cases/large/clang-22382.c": line 1100) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100) +* reduce to index at ("test/cases/large/clang-22382.c": line 1100) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) @@ -1660,63 +1798,66 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) * remove expr statement at ("test/cases/large/clang-22382.c": line 1113) -* do without param at ("test/cases/large/clang-22382.c": line 1113) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * remove expr statement at ("test/cases/large/clang-22382.c": line 1114) -* do without param at ("test/cases/large/clang-22382.c": line 1114) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * remove expr statement at ("test/cases/large/clang-22382.c": line 1115) -* do without param at ("test/cases/large/clang-22382.c": line 1115) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * remove expr statement at ("test/cases/large/clang-22382.c": line 1116) -* do without param at ("test/cases/large/clang-22382.c": line 1116) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * remove expr statement at ("test/cases/large/clang-22382.c": line 1117) -* do without param at ("test/cases/large/clang-22382.c": line 1117) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * remove expr statement at ("test/cases/large/clang-22382.c": line 1118) -* do without param at ("test/cases/large/clang-22382.c": line 1118) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * remove expr statement at ("test/cases/large/clang-22382.c": line 1119) -* do without param at ("test/cases/large/clang-22382.c": line 1119) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * remove expr statement at ("test/cases/large/clang-22382.c": line 1120) -* do without param at ("test/cases/large/clang-22382.c": line 1120) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * remove expr statement at ("test/cases/large/clang-22382.c": line 1126) -* do without param at ("test/cases/large/clang-22382.c": line 1126) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137) @@ -1725,112 +1866,75 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1138) * reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove check at ("test/cases/large/clang-22382.c": line 1138) +* reduce to left at ("test/cases/large/clang-22382.c": line 1138) +* reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove iterator at ("test/cases/large/clang-22382.c": line 1138) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1138) * remove expr statement at ("test/cases/large/clang-22382.c": line 1139) -* do without param at ("test/cases/large/clang-22382.c": line 1139) -* replace by zero at ("test/cases/large/clang-22382.c": line 1139) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1139) +* reduce to index at ("test/cases/large/clang-22382.c": line 1139) * remove condition at ("test/cases/large/clang-22382.c": line 1141) * remove expr statement at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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 the for loop at ("test/cases/large/clang-22382.c": line 1229) @@ -1838,73 +1942,53 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1229) * reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove check at ("test/cases/large/clang-22382.c": line 1229) +* reduce to left at ("test/cases/large/clang-22382.c": line 1229) +* reduce to right at ("test/cases/large/clang-22382.c": line 1229) * remove iterator at ("test/cases/large/clang-22382.c": line 1229) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1229) * remove expr statement at ("test/cases/large/clang-22382.c": line 1230) * reduce to left at ("test/cases/large/clang-22382.c": line 1230) * reduce to right at ("test/cases/large/clang-22382.c": line 1230) -* replace by zero at ("test/cases/large/clang-22382.c": line 1230) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1230) +* reduce to index at ("test/cases/large/clang-22382.c": line 1230) * reduce to operant at ("test/cases/large/clang-22382.c": line 1230) * remove the for loop at ("test/cases/large/clang-22382.c": line 1231) * remove initializer at ("test/cases/large/clang-22382.c": line 1231) * 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 check at ("test/cases/large/clang-22382.c": line 1231) +* reduce to left at ("test/cases/large/clang-22382.c": line 1231) +* reduce to right at ("test/cases/large/clang-22382.c": line 1231) * reduce to operant at ("test/cases/large/clang-22382.c": line 1231) * remove iterator at ("test/cases/large/clang-22382.c": line 1231) * reduce to left at ("test/cases/large/clang-22382.c": line 1231) * reduce to right at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* do without param at ("test/cases/large/clang-22382.c": line 1231) -* replace by zero at ("test/cases/large/clang-22382.c": line 1233) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1231) * 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 the for loop at ("test/cases/large/clang-22382.c": line 1266) @@ -1912,22 +1996,61 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1266) * reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove check at ("test/cases/large/clang-22382.c": line 1266) +* reduce to left at ("test/cases/large/clang-22382.c": line 1266) +* reduce to right at ("test/cases/large/clang-22382.c": line 1266) * remove iterator at ("test/cases/large/clang-22382.c": line 1266) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1266) * remove expr statement at ("test/cases/large/clang-22382.c": line 1267) * reduce to left at ("test/cases/large/clang-22382.c": line 1267) * reduce to right at ("test/cases/large/clang-22382.c": line 1267) -* replace by zero at ("test/cases/large/clang-22382.c": line 1267) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1267) +* reduce to index at ("test/cases/large/clang-22382.c": line 1267) * remove expr statement at ("test/cases/large/clang-22382.c": line 1268) * reduce to left at ("test/cases/large/clang-22382.c": line 1268) * reduce to right at ("test/cases/large/clang-22382.c": line 1268) * remove expr statement at ("test/cases/large/clang-22382.c": line 1269) * reduce to left at ("test/cases/large/clang-22382.c": line 1269) * reduce to right at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) -* do without param at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) +* reduce to left at ("test/cases/large/clang-22382.c": line 1269) +* reduce to right at ("test/cases/large/clang-22382.c": line 1269) * remove expr statement at ("test/cases/large/clang-22382.c": line 1270) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1270) * remove expr statement at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) @@ -1935,80 +2058,117 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to left at ("test/cases/large/clang-22382.c": line 1271) +* reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* remove expression at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) * reduce to left at ("test/cases/large/clang-22382.c": line 1271) * reduce to right at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expression at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* replace by zero at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) -* do without param at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) +* remove expression at ("test/cases/large/clang-22382.c": line 1271) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1271) +* reduce to index at ("test/cases/large/clang-22382.c": line 1271) * remove expr statement at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) -* do without param at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1277) +* reduce to left at ("test/cases/large/clang-22382.c": line 1277) +* reduce to right at ("test/cases/large/clang-22382.c": line 1277) * remove expr statement at ("test/cases/large/clang-22382.c": line 1282) -* do without param at ("test/cases/large/clang-22382.c": line 1282) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1282) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1282) * remove condition at ("test/cases/large/clang-22382.c": line 1286) * remove expr statement at ("test/cases/large/clang-22382.c": line 1289) * reduce to left at ("test/cases/large/clang-22382.c": line 1289) * reduce to right at ("test/cases/large/clang-22382.c": line 1289) * remove expr statement at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1295) * reduce to operant at ("test/cases/large/clang-22382.c": line 1295) -* do without param at ("test/cases/large/clang-22382.c": line 1295) * remove expr statement at ("test/cases/large/clang-22382.c": line 1301) * reduce to left at ("test/cases/large/clang-22382.c": line 1301) * reduce to right at ("test/cases/large/clang-22382.c": line 1301) @@ -2020,160 +2180,192 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1305) * reduce to right at ("test/cases/large/clang-22382.c": line 1305) * remove expr statement at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1310) * reduce to operant at ("test/cases/large/clang-22382.c": line 1310) -* do without param at ("test/cases/large/clang-22382.c": line 1310) * remove expr statement at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* do without param at ("test/cases/large/clang-22382.c": line 1311) -* replace by zero at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1311) +* reduce to index at ("test/cases/large/clang-22382.c": line 1311) * remove expr statement at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) -* do without param at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1312) * remove expr statement at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* remove expression at ("test/cases/large/clang-22382.c": line 1313) * reduce to left at ("test/cases/large/clang-22382.c": line 1313) * reduce to right at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) -* do without param at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to left at ("test/cases/large/clang-22382.c": line 1313) +* reduce to right at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1313) +* remove expression at ("test/cases/large/clang-22382.c": line 1313) * remove expr statement at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) -* do without param at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1318) * remove expr statement at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) -* do without param at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1323) * remove expr statement at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * remove expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to left at ("test/cases/large/clang-22382.c": line 1327) +* reduce to right at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) * remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) -* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) * reduce to left at ("test/cases/large/clang-22382.c": line 1327) * reduce to right at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) -* do without param at ("test/cases/large/clang-22382.c": line 1327) -* replace by zero at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) +* remove expression at ("test/cases/large/clang-22382.c": line 1327) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1327) +* reduce to index at ("test/cases/large/clang-22382.c": line 1327) * remove expr statement at ("test/cases/large/clang-22382.c": line 1328) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1328) * remove expr statement at ("test/cases/large/clang-22382.c": line 1329) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1329) * remove return statement at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) -* replace by zero at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) +* reduce to index at ("test/cases/large/clang-22382.c": line 1330) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2233) * reduce to left at ("test/cases/large/clang-22382.c": line 2233) * reduce to right at ("test/cases/large/clang-22382.c": line 2233) +* reduce to left at ("test/cases/large/clang-22382.c": line 2233) +* reduce to right at ("test/cases/large/clang-22382.c": line 2233) * remove expr statement at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* do without param at ("test/cases/large/clang-22382.c": line 2238) -* Remove compound at ("test/cases/large/clang-22382.c": line 2245) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to left at ("test/cases/large/clang-22382.c": line 2238) +* reduce to right at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2238) * expand compound statment at ("test/cases/large/clang-22382.c": line 2245) * remove expr statement at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) -* do without param at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2255) * remove expr statement at ("test/cases/large/clang-22382.c": line 2257) * reduce to left at ("test/cases/large/clang-22382.c": line 2257) * reduce to right at ("test/cases/large/clang-22382.c": line 2257) * remove expr statement at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* replace by zero at ("test/cases/large/clang-22382.c": line 2261) -* do without param at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2261) +* reduce to left at ("test/cases/large/clang-22382.c": line 2261) +* reduce to right at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2261) +* reduce to index at ("test/cases/large/clang-22382.c": line 2261) * remove expr statement at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) -* do without param at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2266) * remove expr statement at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) -* do without param at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2271) * remove expr statement at ("test/cases/large/clang-22382.c": line 2274) * reduce to left at ("test/cases/large/clang-22382.c": line 2274) * reduce to right at ("test/cases/large/clang-22382.c": line 2274) * remove expr statement at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) -* do without param at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2276) +* reduce to left at ("test/cases/large/clang-22382.c": line 2276) +* reduce to right at ("test/cases/large/clang-22382.c": line 2276) * remove expr statement at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2281) * reduce to left at ("test/cases/large/clang-22382.c": line 2281) * reduce to right at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* replace by zero at ("test/cases/large/clang-22382.c": line 2281) -* do without param at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) +* reduce to index at ("test/cases/large/clang-22382.c": line 2281) * remove expr statement at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) * reduce to left at ("test/cases/large/clang-22382.c": line 2286) * reduce to right at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) -* do without param at ("test/cases/large/clang-22382.c": line 2286) * remove the for loop at ("test/cases/large/clang-22382.c": line 2292) * remove initializer at ("test/cases/large/clang-22382.c": line 2292) * reduce to left at ("test/cases/large/clang-22382.c": line 2292) * 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 check at ("test/cases/large/clang-22382.c": line 2292) +* reduce to left at ("test/cases/large/clang-22382.c": line 2292) +* reduce to right at ("test/cases/large/clang-22382.c": line 2292) * remove iterator at ("test/cases/large/clang-22382.c": line 2292) -* replace by zero at ("test/cases/large/clang-22382.c": line 2294) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2292) * 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 break at ("test/cases/large/clang-22382.c": line 2297) @@ -2184,6 +2376,8 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) * remove expression at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) @@ -2193,132 +2387,171 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* replace by zero at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) * reduce to right at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) -* do without param at ("test/cases/large/clang-22382.c": line 2300) +* reduce to index at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) +* reduce to left at ("test/cases/large/clang-22382.c": line 2300) +* reduce to right at ("test/cases/large/clang-22382.c": line 2300) * remove expr statement at ("test/cases/large/clang-22382.c": line 2301) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2301) * remove expr statement at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* replace by zero at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2305) +* reduce to index at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to left at ("test/cases/large/clang-22382.c": line 2305) +* reduce to right at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* remove expression at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) * reduce to left at ("test/cases/large/clang-22382.c": line 2305) * reduce to right at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * reduce to operant at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) -* do without param at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) +* remove expression at ("test/cases/large/clang-22382.c": line 2305) * remove expr statement at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) -* do without param at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2308) * remove expr statement at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* replace by zero at ("test/cases/large/clang-22382.c": line 2310) -* do without param at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2310) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) +* reduce to index at ("test/cases/large/clang-22382.c": line 2310) * remove condition at ("test/cases/large/clang-22382.c": line 2318) * remove goto at ("test/cases/large/clang-22382.c": line 2319) * remove expr statement at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) -* do without param at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2320) * remove expr statement at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2321) * reduce to operant at ("test/cases/large/clang-22382.c": line 2321) -* do without param at ("test/cases/large/clang-22382.c": line 2321) * remove expr statement at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) -* do without param at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to left at ("test/cases/large/clang-22382.c": line 2324) +* reduce to right at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2324) * remove expr statement at ("test/cases/large/clang-22382.c": line 2327) * reduce to left at ("test/cases/large/clang-22382.c": line 2327) * reduce to right at ("test/cases/large/clang-22382.c": line 2327) * remove expr statement at ("test/cases/large/clang-22382.c": line 2330) -* do without param at ("test/cases/large/clang-22382.c": line 2330) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2330) * remove condition at ("test/cases/large/clang-22382.c": line 2333) * remove goto at ("test/cases/large/clang-22382.c": line 2334) * remove expr statement at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to left at ("test/cases/large/clang-22382.c": line 2338) +* reduce to right at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* remove expression at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * reduce to left at ("test/cases/large/clang-22382.c": line 2338) * reduce to right at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) +* remove expression at ("test/cases/large/clang-22382.c": line 2338) * reduce to operant at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) -* do without param at ("test/cases/large/clang-22382.c": line 2338) * remove expr statement at ("test/cases/large/clang-22382.c": line 2342) -* do without param at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) -* replace by zero at ("test/cases/large/clang-22382.c": line 2342) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to left at ("test/cases/large/clang-22382.c": line 2342) +* reduce to right at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2342) +* reduce to index at ("test/cases/large/clang-22382.c": line 2342) * remove return statement at ("test/cases/large/clang-22382.c": line 2345) -* 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) -* do without param at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2601) * reduce to left at ("test/cases/large/clang-22382.c": line 2601) * reduce to right at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) -* do without param at ("test/cases/large/clang-22382.c": line 2601) -* replace by zero at ("test/cases/large/clang-22382.c": line 2601) +* reduce to left at ("test/cases/large/clang-22382.c": line 2601) +* reduce to right at ("test/cases/large/clang-22382.c": line 2601) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) +* reduce to index at ("test/cases/large/clang-22382.c": line 2601) * remove expr statement at ("test/cases/large/clang-22382.c": line 2602) * reduce to left at ("test/cases/large/clang-22382.c": line 2602) * reduce to right at ("test/cases/large/clang-22382.c": line 2602) * expand compound statment at ("test/cases/large/clang-22382.c": line 2599) * remove expr statement at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) -* do without param at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2606) * remove expr statement at ("test/cases/large/clang-22382.c": line 2612) * expand compound statment at ("test/cases/large/clang-22382.c": line 2609) * remove expr statement at ("test/cases/large/clang-22382.c": line 2615) @@ -2328,22 +2561,30 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2616) * reduce to right at ("test/cases/large/clang-22382.c": line 2616) * remove expr statement at ("test/cases/large/clang-22382.c": line 2619) -* do without param at ("test/cases/large/clang-22382.c": line 2619) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2619) * remove expr statement at ("test/cases/large/clang-22382.c": line 2624) * reduce to left at ("test/cases/large/clang-22382.c": line 2624) * reduce to right at ("test/cases/large/clang-22382.c": line 2624) * remove expr statement at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) -* do without param at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2627) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2627) * remove expr statement at ("test/cases/large/clang-22382.c": line 2629) -* do without param at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) -* replace by zero at ("test/cases/large/clang-22382.c": line 2629) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2629) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) +* reduce to index at ("test/cases/large/clang-22382.c": line 2629) * remove expr statement at ("test/cases/large/clang-22382.c": line 2634) -* do without param at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) -* replace by zero at ("test/cases/large/clang-22382.c": line 2634) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to left at ("test/cases/large/clang-22382.c": line 2634) +* reduce to right at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2634) +* reduce to index at ("test/cases/large/clang-22382.c": line 2634) * remove expr statement at ("test/cases/large/clang-22382.c": line 2639) * reduce to left at ("test/cases/large/clang-22382.c": line 2639) * reduce to right at ("test/cases/large/clang-22382.c": line 2639) @@ -2351,41 +2592,46 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2643) * reduce to right at ("test/cases/large/clang-22382.c": line 2643) * remove expr statement at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* do without param at ("test/cases/large/clang-22382.c": line 2647) -* replace by zero at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2647) +* reduce to index at ("test/cases/large/clang-22382.c": line 2647) * remove expr statement at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) * reduce to left at ("test/cases/large/clang-22382.c": line 2652) * reduce to right at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) -* do without param at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2652) * expand compound statment at ("test/cases/large/clang-22382.c": line 2651) * remove expr statement at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) -* do without param at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2655) * remove expr statement at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) -* do without param at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2658) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2658) +* reduce to index at ("test/cases/large/clang-22382.c": line 2658) * remove expression at ("test/cases/large/clang-22382.c": line 2658) -* replace by zero at ("test/cases/large/clang-22382.c": line 2658) * remove expr statement at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) -* do without param at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2661) * remove expr statement at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) -* do without param at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2664) * remove expr statement at ("test/cases/large/clang-22382.c": line 2666) * reduce to left at ("test/cases/large/clang-22382.c": line 2666) * reduce to right at ("test/cases/large/clang-22382.c": line 2666) * remove expr statement at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) -* do without param at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2670) +* reduce to left at ("test/cases/large/clang-22382.c": line 2670) +* reduce to right at ("test/cases/large/clang-22382.c": line 2670) * reduce to operant at ("test/cases/large/clang-22382.c": line 2670) * remove expr statement at ("test/cases/large/clang-22382.c": line 2675) * reduce to left at ("test/cases/large/clang-22382.c": line 2675) @@ -2397,52 +2643,68 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2687) * reduce to right at ("test/cases/large/clang-22382.c": line 2687) * remove expr statement at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) -* do without param at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2690) * remove the for loop at ("test/cases/large/clang-22382.c": line 2691) * remove initializer at ("test/cases/large/clang-22382.c": line 2691) * reduce to left at ("test/cases/large/clang-22382.c": line 2691) * reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove check at ("test/cases/large/clang-22382.c": line 2691) +* reduce to left at ("test/cases/large/clang-22382.c": line 2691) +* reduce to right at ("test/cases/large/clang-22382.c": line 2691) * remove iterator at ("test/cases/large/clang-22382.c": line 2691) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2691) * remove expr statement at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* remove expression at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expression at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to left at ("test/cases/large/clang-22382.c": line 2695) +* reduce to right at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* replace by zero at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) * reduce to left at ("test/cases/large/clang-22382.c": line 2695) * reduce to right at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) -* do without param at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2695) +* remove expression at ("test/cases/large/clang-22382.c": line 2695) * remove expr statement at ("test/cases/large/clang-22382.c": line 2696) * reduce to left at ("test/cases/large/clang-22382.c": line 2696) * reduce to right at ("test/cases/large/clang-22382.c": line 2696) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2696) * remove expr statement at ("test/cases/large/clang-22382.c": line 2702) * reduce to left at ("test/cases/large/clang-22382.c": line 2702) * reduce to right at ("test/cases/large/clang-22382.c": line 2702) @@ -2451,40 +2713,52 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* remove expression at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expression at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to left at ("test/cases/large/clang-22382.c": line 2705) +* reduce to right at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* replace by zero at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) * reduce to left at ("test/cases/large/clang-22382.c": line 2705) * reduce to right at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) -* do without param at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2705) +* remove expression at ("test/cases/large/clang-22382.c": line 2705) * remove expr statement at ("test/cases/large/clang-22382.c": line 2708) * reduce to left at ("test/cases/large/clang-22382.c": line 2708) * reduce to right at ("test/cases/large/clang-22382.c": line 2708) @@ -2494,184 +2768,225 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 2718) * expand compound statment at ("test/cases/large/clang-22382.c": line 2713) * remove expr statement at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) -* do without param at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2722) * remove expr statement at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2723) * reduce to left at ("test/cases/large/clang-22382.c": line 2723) * reduce to right at ("test/cases/large/clang-22382.c": line 2723) -* do without param at ("test/cases/large/clang-22382.c": line 2723) * remove expr statement at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * remove expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* replace by zero at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) * reduce to left at ("test/cases/large/clang-22382.c": line 2724) * reduce to right at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) -* do without param at ("test/cases/large/clang-22382.c": line 2724) +* reduce to left at ("test/cases/large/clang-22382.c": line 2724) +* reduce to right at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2724) * remove expr statement at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * remove expression at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to left at ("test/cases/large/clang-22382.c": line 2727) +* reduce to right at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* replace by zero at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) * reduce to left at ("test/cases/large/clang-22382.c": line 2727) * reduce to right at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) -* do without param at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2727) * remove expr statement at ("test/cases/large/clang-22382.c": line 2730) -* do without param at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) -* replace by zero at ("test/cases/large/clang-22382.c": line 2730) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2730) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) +* reduce to index at ("test/cases/large/clang-22382.c": line 2730) * remove expr statement at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2735) * reduce to left at ("test/cases/large/clang-22382.c": line 2735) * reduce to right at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* replace by zero at ("test/cases/large/clang-22382.c": line 2735) -* do without param at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) +* reduce to index at ("test/cases/large/clang-22382.c": line 2735) * remove expr statement at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) -* do without param at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2740) * remove expr statement at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* remove expression at ("test/cases/large/clang-22382.c": line 2743) * reduce to left at ("test/cases/large/clang-22382.c": line 2743) * reduce to right at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) -* do without param at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to left at ("test/cases/large/clang-22382.c": line 2743) +* reduce to right at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2743) +* remove expression at ("test/cases/large/clang-22382.c": line 2743) * remove expr statement at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* 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 expression at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * remove expression at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to left at ("test/cases/large/clang-22382.c": line 2744) +* reduce to right at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* replace by zero at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) * reduce to left at ("test/cases/large/clang-22382.c": line 2744) * reduce to right at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) -* do without param at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2744) +* remove expression 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2763) -* do without param at ("test/cases/large/clang-22382.c": line 2763) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2763) * remove the for loop at ("test/cases/large/clang-22382.c": line 2766) * remove initializer at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove check at ("test/cases/large/clang-22382.c": line 2766) +* reduce to left at ("test/cases/large/clang-22382.c": line 2766) +* reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove iterator at ("test/cases/large/clang-22382.c": line 2766) * reduce to left at ("test/cases/large/clang-22382.c": line 2766) * reduce to right at ("test/cases/large/clang-22382.c": line 2766) * remove return statement at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) -* replace by zero at ("test/cases/large/clang-22382.c": line 2770) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) +* reduce to index at ("test/cases/large/clang-22382.c": line 2770) * remove expr statement at ("test/cases/large/clang-22382.c": line 2771) * remove expr statement at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) -* do without param at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2775) * remove expr statement at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) -* remove expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2779) * reduce to left at ("test/cases/large/clang-22382.c": line 2779) * reduce to right at ("test/cases/large/clang-22382.c": line 2779) -* do without param at ("test/cases/large/clang-22382.c": line 2779) +* remove expression at ("test/cases/large/clang-22382.c": line 2779) * remove condition at ("test/cases/large/clang-22382.c": line 2782) -* do without param at ("test/cases/large/clang-22382.c": line 2782) -* remove expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2782) * reduce to left at ("test/cases/large/clang-22382.c": line 2782) * reduce to right at ("test/cases/large/clang-22382.c": line 2782) +* remove expression at ("test/cases/large/clang-22382.c": line 2782) * remove expr statement at ("test/cases/large/clang-22382.c": line 2788) * reduce to left at ("test/cases/large/clang-22382.c": line 2788) * reduce to right at ("test/cases/large/clang-22382.c": line 2788) * remove return statement at ("test/cases/large/clang-22382.c": line 2784) * remove expr statement at ("test/cases/large/clang-22382.c": line 2789) * remove expr statement at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) +* reduce to left at ("test/cases/large/clang-22382.c": line 2790) +* reduce to right at ("test/cases/large/clang-22382.c": line 2790) * reduce to left at ("test/cases/large/clang-22382.c": line 2790) * reduce to right at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2790) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expression at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) -* replace by zero at ("test/cases/large/clang-22382.c": line 2790) -* do without param at ("test/cases/large/clang-22382.c": line 2790) +* reduce to index at ("test/cases/large/clang-22382.c": line 2790) * remove expr statement at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) -* do without param at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2795) * remove expr statement at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) -* do without param at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2800) * remove expr statement at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) -* do without param at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2807) * remove expr statement at ("test/cases/large/clang-22382.c": line 2810) * reduce to left at ("test/cases/large/clang-22382.c": line 2810) * reduce to right at ("test/cases/large/clang-22382.c": line 2810) @@ -2679,444 +2994,533 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 2811) * reduce to right at ("test/cases/large/clang-22382.c": line 2811) * remove expr statement at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) -* do without param at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2812) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2812) * remove expr statement at ("test/cases/large/clang-22382.c": line 2814) * reduce to left at ("test/cases/large/clang-22382.c": line 2814) * reduce to right at ("test/cases/large/clang-22382.c": line 2814) * remove expr statement at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2819) * reduce to left at ("test/cases/large/clang-22382.c": line 2819) * reduce to right at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* replace by zero at ("test/cases/large/clang-22382.c": line 2819) -* do without param at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) +* reduce to index at ("test/cases/large/clang-22382.c": line 2819) * remove expr statement at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) -* do without param at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2825) * remove expr statement at ("test/cases/large/clang-22382.c": line 2832) * reduce to left at ("test/cases/large/clang-22382.c": line 2832) * reduce to right at ("test/cases/large/clang-22382.c": line 2832) * expand compound statment at ("test/cases/large/clang-22382.c": line 2831) * expand compound statment at ("test/cases/large/clang-22382.c": line 2828) * remove expr statement at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) -* do without param at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2837) * remove expr statement at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) -* do without param at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2842) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2842) +* reduce to index at ("test/cases/large/clang-22382.c": line 2842) * remove expression at ("test/cases/large/clang-22382.c": line 2842) -* replace by zero at ("test/cases/large/clang-22382.c": line 2842) * expand compound statment at ("test/cases/large/clang-22382.c": line 2840) * remove expr statement at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) -* do without param at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2847) * remove expr statement at ("test/cases/large/clang-22382.c": line 2852) -* do without param at ("test/cases/large/clang-22382.c": line 2852) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2852) * remove expr statement at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) -* do without param at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2855) * remove return statement at ("test/cases/large/clang-22382.c": line 2858) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 2863) -* 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) * remove expr statement at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path index 6fa8ed3dd3e2fb0d06834d4fd1c443c29303cb39..0c0aa557a40815ab95b4bf37a8d62ac21ed29b3f 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p3.path +++ b/rtree-c/test/expected/clang-22382/reduction/p3.path @@ -1,407 +1,209 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +* remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) * remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) +* remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) * remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) +* remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) * remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) +* remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) * remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) +* remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) * remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) +* remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) * remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) +* remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) * remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) +* remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) * remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) +* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) +* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) +* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) +* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) +* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) +* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) +* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) +* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) +* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) +* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) +* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) +* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) +* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) +* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) +* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -* remove static from safe_mul_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 457) -* remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -* remove static from safe_mul_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 326) -* remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -* remove static from crc32_8bytes at ("test/cases/large/clang-22382.c": line 1110) -* remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -* remove static from crc32_gentab at ("test/cases/large/clang-22382.c": line 1084) -* remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -* remove static from safe_div_func_double_f_f at ("test/cases/large/clang-22382.c": line 1054) -* remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -* remove static from transparent_crc_bytes at ("test/cases/large/clang-22382.c": line 1134) -* remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -* remove static from safe_lshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 507) -* remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -* remove static from safe_div_func_float_f_f at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * remove parameter 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 326) @@ -594,16 +396,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -616,85 +421,121 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 108) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 110) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 113) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 113) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* replace by zero at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 113) * reduce to right at ("test/cases/large/clang-22382.c": line 113) -* don't cast at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 111) +* do not cast at ("test/cases/large/clang-22382.c": line 113) * remove return statement at ("test/cases/large/clang-22382.c": line 120) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 122) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 125) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 125) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) -* replace by zero at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 125) * reduce to right at ("test/cases/large/clang-22382.c": line 125) -* don't cast at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 123) +* do not cast at ("test/cases/large/clang-22382.c": line 125) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -707,6 +548,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -714,13 +562,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -728,77 +582,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 238) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 240) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 243) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 243) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* replace by zero at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 243) * reduce to right at ("test/cases/large/clang-22382.c": line 243) -* don't cast at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 241) +* do not cast at ("test/cases/large/clang-22382.c": line 243) * remove return statement at ("test/cases/large/clang-22382.c": line 250) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 252) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 255) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 255) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) -* replace by zero at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 255) * reduce to right at ("test/cases/large/clang-22382.c": line 255) -* don't cast at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 253) +* do not cast at ("test/cases/large/clang-22382.c": line 255) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 302) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 305) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 309) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 309) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) @@ -816,12 +710,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to operant at ("test/cases/large/clang-22382.c": line 305) -* replace by zero at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 309) * reduce to right at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 306) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -837,12 +733,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 330) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 333) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 337) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 337) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) @@ -872,6 +780,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to operant at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) @@ -881,12 +795,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 333) * reduce to right at ("test/cases/large/clang-22382.c": line 333) -* replace by zero at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) +* reduce to left at ("test/cases/large/clang-22382.c": line 333) +* reduce to right at ("test/cases/large/clang-22382.c": line 333) * reduce to left at ("test/cases/large/clang-22382.c": line 337) * reduce to right at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 337) -* replace by zero at ("test/cases/large/clang-22382.c": line 334) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -894,13 +820,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -908,77 +840,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 368) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 370) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 373) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 373) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* replace by zero at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 373) * reduce to right at ("test/cases/large/clang-22382.c": line 373) -* don't cast at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 371) +* do not cast at ("test/cases/large/clang-22382.c": line 373) * remove return statement at ("test/cases/large/clang-22382.c": line 380) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 382) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 385) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 385) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) -* replace by zero at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 385) * reduce to right at ("test/cases/large/clang-22382.c": line 385) -* don't cast at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 383) +* do not cast at ("test/cases/large/clang-22382.c": line 385) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 433) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 436) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 440) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 440) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) @@ -996,12 +968,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to operant at ("test/cases/large/clang-22382.c": line 436) -* replace by zero at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 440) * reduce to right at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 437) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -1017,12 +991,24 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 461) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 464) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 468) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 468) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) @@ -1052,6 +1038,12 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to operant at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) @@ -1061,12 +1053,24 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 464) * reduce to right at ("test/cases/large/clang-22382.c": line 464) -* replace by zero at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) +* reduce to left at ("test/cases/large/clang-22382.c": line 464) +* reduce to right at ("test/cases/large/clang-22382.c": line 464) * reduce to left at ("test/cases/large/clang-22382.c": line 468) * reduce to right at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 468) -* replace by zero at ("test/cases/large/clang-22382.c": line 465) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -1074,13 +1078,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -1088,68 +1098,91 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 499) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 501) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 504) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 504) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* replace by zero at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 504) * reduce to right at ("test/cases/large/clang-22382.c": line 504) -* don't cast at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 502) +* do not cast at ("test/cases/large/clang-22382.c": line 504) * remove return statement at ("test/cases/large/clang-22382.c": line 511) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 513) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 516) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 516) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 513) * reduce to right at ("test/cases/large/clang-22382.c": line 513) -* don't cast at ("test/cases/large/clang-22382.c": line 513) -* replace by zero at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* reduce to left at ("test/cases/large/clang-22382.c": line 513) +* reduce to right at ("test/cases/large/clang-22382.c": line 513) +* do not cast at ("test/cases/large/clang-22382.c": line 513) * reduce to left at ("test/cases/large/clang-22382.c": line 516) * reduce to right at ("test/cases/large/clang-22382.c": line 516) -* don't cast at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 516) -* replace by zero at ("test/cases/large/clang-22382.c": line 514) +* do not cast at ("test/cases/large/clang-22382.c": line 516) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -1161,68 +1194,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 617) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 619) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 622) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 622) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) -* replace by zero at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 622) * reduce to right at ("test/cases/large/clang-22382.c": line 622) -* don't cast at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 620) +* do not cast at ("test/cases/large/clang-22382.c": line 622) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -1234,68 +1287,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 719) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 721) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 724) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 724) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) -* replace by zero at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 724) * reduce to right at ("test/cases/large/clang-22382.c": line 724) -* don't cast at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 722) +* do not cast at ("test/cases/large/clang-22382.c": line 724) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -1307,68 +1380,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 809) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 811) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 814) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 814) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* replace by zero at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 814) * reduce to right at ("test/cases/large/clang-22382.c": line 814) -* don't cast at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 812) +* do not cast at ("test/cases/large/clang-22382.c": line 814) * remove return statement at ("test/cases/large/clang-22382.c": line 821) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 823) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 826) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 826) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) -* replace by zero at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 826) * reduce to right at ("test/cases/large/clang-22382.c": line 826) -* don't cast at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 824) +* do not cast at ("test/cases/large/clang-22382.c": line 826) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -1380,70 +1473,95 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 912) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 914) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 917) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 917) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* replace by zero at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 917) * reduce to right at ("test/cases/large/clang-22382.c": line 917) -* don't cast at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 915) +* do not cast at ("test/cases/large/clang-22382.c": line 917) * remove return statement at ("test/cases/large/clang-22382.c": line 924) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 926) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 929) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 929) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) -* replace by zero at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 929) * reduce to right at ("test/cases/large/clang-22382.c": line 929) -* don't cast at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 927) +* do not cast at ("test/cases/large/clang-22382.c": line 929) * remove return statement at ("test/cases/large/clang-22382.c": line 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -1452,13 +1570,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -1467,13 +1587,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1484,18 +1606,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 999) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1002) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1008) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1008) +* 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 expression 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) -* 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 expression 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) @@ -1506,13 +1634,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1002) * reduce to left at ("test/cases/large/clang-22382.c": line 1008) * reduce to right at ("test/cases/large/clang-22382.c": line 1008) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1521,13 +1651,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1536,13 +1668,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1045) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1051) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1051) +* 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 expression 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) @@ -1553,18 +1687,24 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1045) * reduce to left at ("test/cases/large/clang-22382.c": line 1051) * reduce to right at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1049) * remove return statement at ("test/cases/large/clang-22382.c": line 1058) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1061) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1067) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1067) * 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 expression 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 expression 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) @@ -1575,26 +1715,25 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1061) * reduce to left at ("test/cases/large/clang-22382.c": line 1067) * reduce to right at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1067) -* replace by zero at ("test/cases/large/clang-22382.c": line 1065) * remove return statement at ("test/cases/large/clang-22382.c": line 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1603,7 +1742,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1091) * reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove check at ("test/cases/large/clang-22382.c": line 1091) +* reduce to left at ("test/cases/large/clang-22382.c": line 1091) +* reduce to right at ("test/cases/large/clang-22382.c": line 1091) * remove iterator at ("test/cases/large/clang-22382.c": line 1091) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1091) * remove expr statement at ("test/cases/large/clang-22382.c": line 1092) * reduce to left at ("test/cases/large/clang-22382.c": line 1092) * reduce to right at ("test/cases/large/clang-22382.c": line 1092) @@ -1612,7 +1754,10 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1093) * reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove check at ("test/cases/large/clang-22382.c": line 1093) +* reduce to left at ("test/cases/large/clang-22382.c": line 1093) +* reduce to right at ("test/cases/large/clang-22382.c": line 1093) * remove iterator at ("test/cases/large/clang-22382.c": line 1093) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1093) * remove condition at ("test/cases/large/clang-22382.c": line 1094) * reduce to left at ("test/cases/large/clang-22382.c": line 1094) * reduce to right at ("test/cases/large/clang-22382.c": line 1094) @@ -1629,7 +1774,8 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 1100) * reduce to left at ("test/cases/large/clang-22382.c": line 1100) * reduce to right at ("test/cases/large/clang-22382.c": line 1100) -* replace by zero at ("test/cases/large/clang-22382.c": line 1100) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 1100) +* reduce to index at ("test/cases/large/clang-22382.c": line 1100) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) @@ -1639,63 +1785,66 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) * remove expr statement at ("test/cases/large/clang-22382.c": line 1113) -* do without param at ("test/cases/large/clang-22382.c": line 1113) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * reduce to left at ("test/cases/large/clang-22382.c": line 1113) * reduce to right at ("test/cases/large/clang-22382.c": line 1113) * remove expr statement at ("test/cases/large/clang-22382.c": line 1114) -* do without param at ("test/cases/large/clang-22382.c": line 1114) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * reduce to left at ("test/cases/large/clang-22382.c": line 1114) * reduce to right at ("test/cases/large/clang-22382.c": line 1114) * remove expr statement at ("test/cases/large/clang-22382.c": line 1115) -* do without param at ("test/cases/large/clang-22382.c": line 1115) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * reduce to left at ("test/cases/large/clang-22382.c": line 1115) * reduce to right at ("test/cases/large/clang-22382.c": line 1115) * remove expr statement at ("test/cases/large/clang-22382.c": line 1116) -* do without param at ("test/cases/large/clang-22382.c": line 1116) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * reduce to left at ("test/cases/large/clang-22382.c": line 1116) * reduce to right at ("test/cases/large/clang-22382.c": line 1116) * remove expr statement at ("test/cases/large/clang-22382.c": line 1117) -* do without param at ("test/cases/large/clang-22382.c": line 1117) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * reduce to left at ("test/cases/large/clang-22382.c": line 1117) * reduce to right at ("test/cases/large/clang-22382.c": line 1117) * remove expr statement at ("test/cases/large/clang-22382.c": line 1118) -* do without param at ("test/cases/large/clang-22382.c": line 1118) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * reduce to left at ("test/cases/large/clang-22382.c": line 1118) * reduce to right at ("test/cases/large/clang-22382.c": line 1118) * remove expr statement at ("test/cases/large/clang-22382.c": line 1119) -* do without param at ("test/cases/large/clang-22382.c": line 1119) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * reduce to left at ("test/cases/large/clang-22382.c": line 1119) * reduce to right at ("test/cases/large/clang-22382.c": line 1119) * remove expr statement at ("test/cases/large/clang-22382.c": line 1120) -* do without param at ("test/cases/large/clang-22382.c": line 1120) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * reduce to left at ("test/cases/large/clang-22382.c": line 1120) * reduce to right at ("test/cases/large/clang-22382.c": line 1120) * remove expr statement at ("test/cases/large/clang-22382.c": line 1126) -* do without param at ("test/cases/large/clang-22382.c": line 1126) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1137) @@ -1704,495 +1853,547 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1138) * reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove check at ("test/cases/large/clang-22382.c": line 1138) +* reduce to left at ("test/cases/large/clang-22382.c": line 1138) +* reduce to right at ("test/cases/large/clang-22382.c": line 1138) * remove iterator at ("test/cases/large/clang-22382.c": line 1138) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1138) * remove expr statement at ("test/cases/large/clang-22382.c": line 1139) -* do without param at ("test/cases/large/clang-22382.c": line 1139) -* replace by zero at ("test/cases/large/clang-22382.c": line 1139) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1139) +* reduce to index at ("test/cases/large/clang-22382.c": line 1139) * remove condition at ("test/cases/large/clang-22382.c": line 1141) * remove expr statement at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path index 056ca337084a2f80652200efeda91bcc998098ca..2171a96705a28c24c34aa589ad03713d486540ed 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p4.path +++ b/rtree-c/test/expected/clang-22382/reduction/p4.path @@ -1,383 +1,201 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +* remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) * remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) +* remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) * remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) +* remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) * remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) +* remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) * remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) +* remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) * remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) +* remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) * remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) +* remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) * remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) +* remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) * remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) +* remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) * remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) +* remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) * remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) +* remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) * remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) +* remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) * remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) +* remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) * remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) +* remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) * remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) +* remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) * remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) * remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -* remove static from safe_add_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 429) -* remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -* remove static from safe_lshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 920) -* remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -* remove static from safe_lshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 376) -* remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -* remove static from safe_lshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 495) -* remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -* remove static from safe_lshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 246) -* remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -* remove static from safe_lshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 116) -* remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -* remove static from safe_lshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 817) -* remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -* remove static from safe_lshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 908) -* remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -* remove static from safe_lshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 364) -* remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -* remove static from safe_lshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 715) -* remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -* remove static from safe_add_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 298) -* remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -* remove static from safe_lshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 234) -* remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -* remove static from safe_lshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 613) -* remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -* remove static from safe_lshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 104) -* remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -* remove static from safe_lshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 805) -* remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove static from safe_mul_func_double_f_f at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * remove parameter 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 920) @@ -555,16 +373,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -577,85 +398,121 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 108) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 110) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 113) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 113) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 110) * reduce to right at ("test/cases/large/clang-22382.c": line 110) -* don't cast at ("test/cases/large/clang-22382.c": line 110) -* replace by zero at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* reduce to left at ("test/cases/large/clang-22382.c": line 110) +* reduce to right at ("test/cases/large/clang-22382.c": line 110) +* do not cast at ("test/cases/large/clang-22382.c": line 110) * reduce to left at ("test/cases/large/clang-22382.c": line 113) * reduce to right at ("test/cases/large/clang-22382.c": line 113) -* don't cast at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 113) -* replace by zero at ("test/cases/large/clang-22382.c": line 111) +* do not cast at ("test/cases/large/clang-22382.c": line 113) * remove return statement at ("test/cases/large/clang-22382.c": line 120) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 122) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 125) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 125) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 122) * reduce to right at ("test/cases/large/clang-22382.c": line 122) -* don't cast at ("test/cases/large/clang-22382.c": line 122) -* replace by zero at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* reduce to left at ("test/cases/large/clang-22382.c": line 122) +* reduce to right at ("test/cases/large/clang-22382.c": line 122) +* do not cast at ("test/cases/large/clang-22382.c": line 122) * reduce to left at ("test/cases/large/clang-22382.c": line 125) * reduce to right at ("test/cases/large/clang-22382.c": line 125) -* don't cast at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 125) -* replace by zero at ("test/cases/large/clang-22382.c": line 123) +* do not cast at ("test/cases/large/clang-22382.c": line 125) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -668,6 +525,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -675,13 +539,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -689,77 +559,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 238) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 240) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 243) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 243) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 240) * reduce to right at ("test/cases/large/clang-22382.c": line 240) -* don't cast at ("test/cases/large/clang-22382.c": line 240) -* replace by zero at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* reduce to left at ("test/cases/large/clang-22382.c": line 240) +* reduce to right at ("test/cases/large/clang-22382.c": line 240) +* do not cast at ("test/cases/large/clang-22382.c": line 240) * reduce to left at ("test/cases/large/clang-22382.c": line 243) * reduce to right at ("test/cases/large/clang-22382.c": line 243) -* don't cast at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 243) -* replace by zero at ("test/cases/large/clang-22382.c": line 241) +* do not cast at ("test/cases/large/clang-22382.c": line 243) * remove return statement at ("test/cases/large/clang-22382.c": line 250) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 252) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 255) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 255) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 252) * reduce to right at ("test/cases/large/clang-22382.c": line 252) -* don't cast at ("test/cases/large/clang-22382.c": line 252) -* replace by zero at ("test/cases/large/clang-22382.c": line 252) +* reduce to left at ("test/cases/large/clang-22382.c": line 252) +* reduce to right at ("test/cases/large/clang-22382.c": line 252) +* do not cast at ("test/cases/large/clang-22382.c": line 252) * reduce to left at ("test/cases/large/clang-22382.c": line 255) * reduce to right at ("test/cases/large/clang-22382.c": line 255) -* don't cast at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 255) -* replace by zero at ("test/cases/large/clang-22382.c": line 253) +* do not cast at ("test/cases/large/clang-22382.c": line 255) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 302) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 305) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 309) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 309) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) +* reduce to left at ("test/cases/large/clang-22382.c": line 305) +* reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 305) @@ -777,12 +687,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 305) * reduce to right at ("test/cases/large/clang-22382.c": line 305) * reduce to operant at ("test/cases/large/clang-22382.c": line 305) -* replace by zero at ("test/cases/large/clang-22382.c": line 305) * reduce to left at ("test/cases/large/clang-22382.c": line 309) * reduce to right at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 309) -* replace by zero at ("test/cases/large/clang-22382.c": line 306) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -798,12 +710,16 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -811,13 +727,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -825,77 +747,117 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 368) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 370) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 373) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 373) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 370) * reduce to right at ("test/cases/large/clang-22382.c": line 370) -* don't cast at ("test/cases/large/clang-22382.c": line 370) -* replace by zero at ("test/cases/large/clang-22382.c": line 370) +* reduce to left at ("test/cases/large/clang-22382.c": line 370) +* reduce to right at ("test/cases/large/clang-22382.c": line 370) +* do not cast at ("test/cases/large/clang-22382.c": line 370) * reduce to left at ("test/cases/large/clang-22382.c": line 373) * reduce to right at ("test/cases/large/clang-22382.c": line 373) -* don't cast at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 373) -* replace by zero at ("test/cases/large/clang-22382.c": line 371) +* do not cast at ("test/cases/large/clang-22382.c": line 373) * remove return statement at ("test/cases/large/clang-22382.c": line 380) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 382) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 385) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 385) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 382) * reduce to right at ("test/cases/large/clang-22382.c": line 382) -* don't cast at ("test/cases/large/clang-22382.c": line 382) -* replace by zero at ("test/cases/large/clang-22382.c": line 382) +* reduce to left at ("test/cases/large/clang-22382.c": line 382) +* reduce to right at ("test/cases/large/clang-22382.c": line 382) +* do not cast at ("test/cases/large/clang-22382.c": line 382) * reduce to left at ("test/cases/large/clang-22382.c": line 385) * reduce to right at ("test/cases/large/clang-22382.c": line 385) -* don't cast at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 385) -* replace by zero at ("test/cases/large/clang-22382.c": line 383) +* do not cast at ("test/cases/large/clang-22382.c": line 385) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 433) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 436) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 440) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 440) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) +* reduce to left at ("test/cases/large/clang-22382.c": line 436) +* reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 436) @@ -913,12 +875,14 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 436) * reduce to right at ("test/cases/large/clang-22382.c": line 436) * reduce to operant at ("test/cases/large/clang-22382.c": line 436) -* replace by zero at ("test/cases/large/clang-22382.c": line 436) * reduce to left at ("test/cases/large/clang-22382.c": line 440) * reduce to right at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 440) -* replace by zero at ("test/cases/large/clang-22382.c": line 437) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -934,12 +898,16 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -947,13 +915,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -961,53 +935,70 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 499) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 501) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 504) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 504) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 501) * reduce to right at ("test/cases/large/clang-22382.c": line 501) -* don't cast at ("test/cases/large/clang-22382.c": line 501) -* replace by zero at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* reduce to left at ("test/cases/large/clang-22382.c": line 501) +* reduce to right at ("test/cases/large/clang-22382.c": line 501) +* do not cast at ("test/cases/large/clang-22382.c": line 501) * reduce to left at ("test/cases/large/clang-22382.c": line 504) * reduce to right at ("test/cases/large/clang-22382.c": line 504) -* don't cast at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 504) -* replace by zero at ("test/cases/large/clang-22382.c": line 502) +* do not cast at ("test/cases/large/clang-22382.c": line 504) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -1019,68 +1010,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 617) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 619) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 622) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 622) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 619) * reduce to right at ("test/cases/large/clang-22382.c": line 619) -* don't cast at ("test/cases/large/clang-22382.c": line 619) -* replace by zero at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* reduce to left at ("test/cases/large/clang-22382.c": line 619) +* reduce to right at ("test/cases/large/clang-22382.c": line 619) +* do not cast at ("test/cases/large/clang-22382.c": line 619) * reduce to left at ("test/cases/large/clang-22382.c": line 622) * reduce to right at ("test/cases/large/clang-22382.c": line 622) -* don't cast at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 622) -* replace by zero at ("test/cases/large/clang-22382.c": line 620) +* do not cast at ("test/cases/large/clang-22382.c": line 622) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -1092,68 +1103,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 719) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 721) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 724) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 724) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 721) * reduce to right at ("test/cases/large/clang-22382.c": line 721) -* don't cast at ("test/cases/large/clang-22382.c": line 721) -* replace by zero at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* reduce to left at ("test/cases/large/clang-22382.c": line 721) +* reduce to right at ("test/cases/large/clang-22382.c": line 721) +* do not cast at ("test/cases/large/clang-22382.c": line 721) * reduce to left at ("test/cases/large/clang-22382.c": line 724) * reduce to right at ("test/cases/large/clang-22382.c": line 724) -* don't cast at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 724) -* replace by zero at ("test/cases/large/clang-22382.c": line 722) +* do not cast at ("test/cases/large/clang-22382.c": line 724) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -1165,68 +1196,88 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 809) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 811) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 814) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 814) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 811) * reduce to right at ("test/cases/large/clang-22382.c": line 811) -* don't cast at ("test/cases/large/clang-22382.c": line 811) -* replace by zero at ("test/cases/large/clang-22382.c": line 811) +* reduce to left at ("test/cases/large/clang-22382.c": line 811) +* reduce to right at ("test/cases/large/clang-22382.c": line 811) +* do not cast at ("test/cases/large/clang-22382.c": line 811) * reduce to left at ("test/cases/large/clang-22382.c": line 814) * reduce to right at ("test/cases/large/clang-22382.c": line 814) -* don't cast at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 814) -* replace by zero at ("test/cases/large/clang-22382.c": line 812) +* do not cast at ("test/cases/large/clang-22382.c": line 814) * remove return statement at ("test/cases/large/clang-22382.c": line 821) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 823) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 826) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 826) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* reduce to left at ("test/cases/large/clang-22382.c": line 823) +* reduce to right at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 823) * reduce to right at ("test/cases/large/clang-22382.c": line 823) -* don't cast at ("test/cases/large/clang-22382.c": line 823) -* replace by zero at ("test/cases/large/clang-22382.c": line 823) +* do not cast at ("test/cases/large/clang-22382.c": line 823) * reduce to left at ("test/cases/large/clang-22382.c": line 826) * reduce to right at ("test/cases/large/clang-22382.c": line 826) -* don't cast at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 826) -* replace by zero at ("test/cases/large/clang-22382.c": line 824) +* do not cast at ("test/cases/large/clang-22382.c": line 826) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -1238,70 +1289,95 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 912) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 914) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 917) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 917) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 914) * reduce to right at ("test/cases/large/clang-22382.c": line 914) -* don't cast at ("test/cases/large/clang-22382.c": line 914) -* replace by zero at ("test/cases/large/clang-22382.c": line 914) +* reduce to left at ("test/cases/large/clang-22382.c": line 914) +* reduce to right at ("test/cases/large/clang-22382.c": line 914) +* do not cast at ("test/cases/large/clang-22382.c": line 914) * reduce to left at ("test/cases/large/clang-22382.c": line 917) * reduce to right at ("test/cases/large/clang-22382.c": line 917) -* don't cast at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 917) -* replace by zero at ("test/cases/large/clang-22382.c": line 915) +* do not cast at ("test/cases/large/clang-22382.c": line 917) * remove return statement at ("test/cases/large/clang-22382.c": line 924) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 926) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 929) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 929) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* reduce to left at ("test/cases/large/clang-22382.c": line 926) +* reduce to right at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 926) * reduce to right at ("test/cases/large/clang-22382.c": line 926) -* don't cast at ("test/cases/large/clang-22382.c": line 926) -* replace by zero at ("test/cases/large/clang-22382.c": line 926) +* do not cast at ("test/cases/large/clang-22382.c": line 926) * reduce to left at ("test/cases/large/clang-22382.c": line 929) * reduce to right at ("test/cases/large/clang-22382.c": line 929) -* don't cast at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 929) -* replace by zero at ("test/cases/large/clang-22382.c": line 927) +* do not cast at ("test/cases/large/clang-22382.c": line 929) * remove return statement at ("test/cases/large/clang-22382.c": line 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -1310,13 +1386,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -1325,13 +1403,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1342,13 +1422,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1357,13 +1439,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1372,13 +1456,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1045) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1051) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1051) +* 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 expression 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) @@ -1389,23 +1475,23 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 1045) * reduce to left at ("test/cases/large/clang-22382.c": line 1051) * reduce to right at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1051) -* replace by zero at ("test/cases/large/clang-22382.c": line 1049) * remove return statement at ("test/cases/large/clang-22382.c": line 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1416,495 +1502,545 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) +* remove expr statement at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path index 1b1ed19b103644bebcbf3340b8d0e853d8572e9b..033ebafa09ab0006cb990782433a007867809081 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p5.path +++ b/rtree-c/test/expected/clang-22382/reduction/p5.path @@ -1,335 +1,185 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) +1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) +1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) +1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) +1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) +1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) +1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) +1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) +1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) +1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) +1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) +1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) +1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) +1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) +1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) +1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) +* remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) * remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) +* remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) * remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) +* remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) * remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) +* remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) * remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) +* remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) * remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) +* remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) * remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) +* remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) * remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) +* remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) * remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) +* remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) * remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) +* remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) * remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) +* remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) * remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) +* remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) * remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) +* remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) * remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) +* remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) * remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) +* remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) * remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) +* remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) * remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) +* remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) * remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) +* remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) * remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) +* remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) * remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) +* remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) * remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) +* remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) * remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) +* remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) * remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) +* remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) * remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) +* remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) * remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) +* remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) * remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) +* remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) * remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) +* remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) * remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) +* remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) * remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) +* remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) * remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) +* remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) * remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) +* remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) * remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) * remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -* remove static from safe_lshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 703) -* remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -* remove static from safe_lshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 601) -* remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -* remove static from safe_mul_func_float_f_f at ("test/cases/large/clang-22382.c": line 979) -* remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -* remove static from safe_sub_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 443) -* remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -* remove static from safe_rshift_func_int32_t_s_u at ("test/cases/large/clang-22382.c": line 400) -* remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -* remove static from safe_rshift_func_int64_t_s_u at ("test/cases/large/clang-22382.c": line 531) -* remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -* remove static from safe_rshift_func_int16_t_s_u at ("test/cases/large/clang-22382.c": line 270) -* remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -* remove static from safe_rshift_func_int8_t_s_u at ("test/cases/large/clang-22382.c": line 140) -* remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -* remove static from safe_rshift_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 388) -* remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -* remove static from safe_rshift_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 519) -* remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -* remove static from safe_rshift_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 258) -* remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -* remove static from transparent_crc at ("test/cases/large/clang-22382.c": line 1123) -* remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -* remove static from safe_sub_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 312) -* remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -* remove static from safe_mod_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 471) -* remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -* remove static from safe_div_func_int64_t_s_s at ("test/cases/large/clang-22382.c": line 483) -* remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -* remove static from safe_rshift_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 128) -* remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -* remove static from safe_rshift_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 841) -* remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -* remove static from safe_rshift_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 944) -* remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -* remove static from safe_rshift_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 739) -* remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -* remove static from safe_rshift_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 637) -* remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -* remove static from safe_sub_func_double_f_f at ("test/cases/large/clang-22382.c": line 1026) -* remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -* remove static from safe_add_func_double_f_f at ("test/cases/large/clang-22382.c": line 1014) -* remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -* remove static from safe_rshift_func_uint32_t_u_s at ("test/cases/large/clang-22382.c": line 829) -* remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -* remove static from safe_rshift_func_uint64_t_u_s at ("test/cases/large/clang-22382.c": line 932) -* remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -* remove static from safe_rshift_func_uint16_t_u_s at ("test/cases/large/clang-22382.c": line 727) -* remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -* remove static from safe_mod_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 340) -* remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -* remove static from safe_div_func_int32_t_s_s at ("test/cases/large/clang-22382.c": line 352) -* remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -* remove static from safe_rshift_func_uint8_t_u_s at ("test/cases/large/clang-22382.c": line 625) -* remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -* remove static from safe_convert_func_float_to_int32_t at ("test/cases/large/clang-22382.c": line 1069) -* remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -* remove static from safe_mod_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 210) -* remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -* remove static from safe_div_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 222) -* remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove static from safe_sub_func_float_f_f at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * remove parameter 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 601) @@ -475,16 +325,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -497,52 +350,74 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 132) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 134) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 137) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 137) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 134) * reduce to right at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* don't cast at ("test/cases/large/clang-22382.c": line 134) -* replace by zero at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) +* reduce to left at ("test/cases/large/clang-22382.c": line 134) +* reduce to right at ("test/cases/large/clang-22382.c": line 134) +* do not cast at ("test/cases/large/clang-22382.c": line 134) * reduce to left at ("test/cases/large/clang-22382.c": line 137) * reduce to right at ("test/cases/large/clang-22382.c": line 137) -* don't cast at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 137) -* replace by zero at ("test/cases/large/clang-22382.c": line 135) +* do not cast at ("test/cases/large/clang-22382.c": line 137) * remove return statement at ("test/cases/large/clang-22382.c": line 144) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 146) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 149) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 149) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) +* reduce to left at ("test/cases/large/clang-22382.c": line 146) +* reduce to right at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 146) * reduce to right at ("test/cases/large/clang-22382.c": line 146) -* don't cast at ("test/cases/large/clang-22382.c": line 146) -* replace by zero at ("test/cases/large/clang-22382.c": line 146) +* do not cast at ("test/cases/large/clang-22382.c": line 146) * reduce to left at ("test/cases/large/clang-22382.c": line 149) * reduce to right at ("test/cases/large/clang-22382.c": line 149) -* don't cast at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 149) -* replace by zero at ("test/cases/large/clang-22382.c": line 147) +* do not cast at ("test/cases/large/clang-22382.c": line 149) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -555,6 +430,13 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 214) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 216) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 219) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 219) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 216) @@ -562,13 +444,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 216) * reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) +* reduce to left at ("test/cases/large/clang-22382.c": line 216) +* reduce to right at ("test/cases/large/clang-22382.c": line 216) * reduce to operant at ("test/cases/large/clang-22382.c": line 216) -* replace by zero at ("test/cases/large/clang-22382.c": line 216) * reduce to left at ("test/cases/large/clang-22382.c": line 219) * reduce to right at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 219) -* replace by zero at ("test/cases/large/clang-22382.c": line 217) * remove return statement at ("test/cases/large/clang-22382.c": line 226) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 228) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 231) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 231) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 228) @@ -576,44 +464,60 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 228) * reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) +* reduce to left at ("test/cases/large/clang-22382.c": line 228) +* reduce to right at ("test/cases/large/clang-22382.c": line 228) * reduce to operant at ("test/cases/large/clang-22382.c": line 228) -* replace by zero at ("test/cases/large/clang-22382.c": line 228) * reduce to left at ("test/cases/large/clang-22382.c": line 231) * reduce to right at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 231) -* replace by zero at ("test/cases/large/clang-22382.c": line 229) * remove return statement at ("test/cases/large/clang-22382.c": line 262) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 264) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 267) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 267) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 264) * reduce to right at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* don't cast at ("test/cases/large/clang-22382.c": line 264) -* replace by zero at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) +* reduce to left at ("test/cases/large/clang-22382.c": line 264) +* reduce to right at ("test/cases/large/clang-22382.c": line 264) +* do not cast at ("test/cases/large/clang-22382.c": line 264) * reduce to left at ("test/cases/large/clang-22382.c": line 267) * reduce to right at ("test/cases/large/clang-22382.c": line 267) -* don't cast at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 267) -* replace by zero at ("test/cases/large/clang-22382.c": line 265) +* do not cast at ("test/cases/large/clang-22382.c": line 267) * remove return statement at ("test/cases/large/clang-22382.c": line 274) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 276) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 279) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 279) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 276) * reduce to right at ("test/cases/large/clang-22382.c": line 276) -* don't cast at ("test/cases/large/clang-22382.c": line 276) -* replace by zero at ("test/cases/large/clang-22382.c": line 276) +* reduce to left at ("test/cases/large/clang-22382.c": line 276) +* reduce to right at ("test/cases/large/clang-22382.c": line 276) +* do not cast at ("test/cases/large/clang-22382.c": line 276) * reduce to left at ("test/cases/large/clang-22382.c": line 279) * reduce to right at ("test/cases/large/clang-22382.c": line 279) -* don't cast at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 279) -* replace by zero at ("test/cases/large/clang-22382.c": line 277) +* do not cast at ("test/cases/large/clang-22382.c": line 279) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 316) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 319) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 323) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 323) +* reduce to left at ("test/cases/large/clang-22382.c": line 319) +* reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 319) @@ -629,12 +533,16 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 319) * reduce to right at ("test/cases/large/clang-22382.c": line 319) * reduce to operant at ("test/cases/large/clang-22382.c": line 319) -* replace by zero at ("test/cases/large/clang-22382.c": line 319) * reduce to left at ("test/cases/large/clang-22382.c": line 323) * reduce to right at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 323) -* replace by zero at ("test/cases/large/clang-22382.c": line 320) * remove return statement at ("test/cases/large/clang-22382.c": line 344) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 346) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 349) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 349) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 346) @@ -642,13 +550,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 346) * reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) +* reduce to left at ("test/cases/large/clang-22382.c": line 346) +* reduce to right at ("test/cases/large/clang-22382.c": line 346) * reduce to operant at ("test/cases/large/clang-22382.c": line 346) -* replace by zero at ("test/cases/large/clang-22382.c": line 346) * reduce to left at ("test/cases/large/clang-22382.c": line 349) * reduce to right at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 349) -* replace by zero at ("test/cases/large/clang-22382.c": line 347) * remove return statement at ("test/cases/large/clang-22382.c": line 356) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 358) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 361) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 361) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 358) @@ -656,44 +570,60 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 358) * reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) +* reduce to left at ("test/cases/large/clang-22382.c": line 358) +* reduce to right at ("test/cases/large/clang-22382.c": line 358) * reduce to operant at ("test/cases/large/clang-22382.c": line 358) -* replace by zero at ("test/cases/large/clang-22382.c": line 358) * reduce to left at ("test/cases/large/clang-22382.c": line 361) * reduce to right at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 361) -* replace by zero at ("test/cases/large/clang-22382.c": line 359) * remove return statement at ("test/cases/large/clang-22382.c": line 392) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 394) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 397) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 397) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) +* reduce to left at ("test/cases/large/clang-22382.c": line 394) +* reduce to right at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 394) * reduce to right at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* don't cast at ("test/cases/large/clang-22382.c": line 394) -* replace by zero at ("test/cases/large/clang-22382.c": line 394) +* do not cast at ("test/cases/large/clang-22382.c": line 394) * reduce to left at ("test/cases/large/clang-22382.c": line 397) * reduce to right at ("test/cases/large/clang-22382.c": line 397) -* don't cast at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 397) -* replace by zero at ("test/cases/large/clang-22382.c": line 395) +* do not cast at ("test/cases/large/clang-22382.c": line 397) * remove return statement at ("test/cases/large/clang-22382.c": line 404) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 406) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 409) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 409) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) +* reduce to left at ("test/cases/large/clang-22382.c": line 406) +* reduce to right at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 406) * reduce to right at ("test/cases/large/clang-22382.c": line 406) -* don't cast at ("test/cases/large/clang-22382.c": line 406) -* replace by zero at ("test/cases/large/clang-22382.c": line 406) +* do not cast at ("test/cases/large/clang-22382.c": line 406) * reduce to left at ("test/cases/large/clang-22382.c": line 409) * reduce to right at ("test/cases/large/clang-22382.c": line 409) -* don't cast at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 409) -* replace by zero at ("test/cases/large/clang-22382.c": line 407) +* do not cast at ("test/cases/large/clang-22382.c": line 409) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 447) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 450) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 454) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 454) +* reduce to left at ("test/cases/large/clang-22382.c": line 450) +* reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 450) @@ -709,12 +639,16 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 450) * reduce to right at ("test/cases/large/clang-22382.c": line 450) * reduce to operant at ("test/cases/large/clang-22382.c": line 450) -* replace by zero at ("test/cases/large/clang-22382.c": line 450) * reduce to left at ("test/cases/large/clang-22382.c": line 454) * reduce to right at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 454) -* replace by zero at ("test/cases/large/clang-22382.c": line 451) * remove return statement at ("test/cases/large/clang-22382.c": line 475) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 477) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 480) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 480) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 477) @@ -722,13 +656,19 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 477) * reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) +* reduce to left at ("test/cases/large/clang-22382.c": line 477) +* reduce to right at ("test/cases/large/clang-22382.c": line 477) * reduce to operant at ("test/cases/large/clang-22382.c": line 477) -* replace by zero at ("test/cases/large/clang-22382.c": line 477) * reduce to left at ("test/cases/large/clang-22382.c": line 480) * reduce to right at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 480) -* replace by zero at ("test/cases/large/clang-22382.c": line 478) * remove return statement at ("test/cases/large/clang-22382.c": line 487) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 489) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 492) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 492) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 489) @@ -736,35 +676,44 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 489) * reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) +* reduce to left at ("test/cases/large/clang-22382.c": line 489) +* reduce to right at ("test/cases/large/clang-22382.c": line 489) * reduce to operant at ("test/cases/large/clang-22382.c": line 489) -* replace by zero at ("test/cases/large/clang-22382.c": line 489) * reduce to left at ("test/cases/large/clang-22382.c": line 492) * reduce to right at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 492) -* replace by zero at ("test/cases/large/clang-22382.c": line 490) * remove return statement at ("test/cases/large/clang-22382.c": line 523) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 525) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 528) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 528) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) +* reduce to left at ("test/cases/large/clang-22382.c": line 525) +* reduce to right at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 525) * reduce to right at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* don't cast at ("test/cases/large/clang-22382.c": line 525) -* replace by zero at ("test/cases/large/clang-22382.c": line 525) +* do not cast at ("test/cases/large/clang-22382.c": line 525) * reduce to left at ("test/cases/large/clang-22382.c": line 528) * reduce to right at ("test/cases/large/clang-22382.c": line 528) -* don't cast at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 528) -* replace by zero at ("test/cases/large/clang-22382.c": line 526) +* do not cast at ("test/cases/large/clang-22382.c": line 528) * remove return statement at ("test/cases/large/clang-22382.c": line 535) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 537) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 540) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 540) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) +* reduce to left at ("test/cases/large/clang-22382.c": line 537) +* reduce to right at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 537) * reduce to right at ("test/cases/large/clang-22382.c": line 537) -* don't cast at ("test/cases/large/clang-22382.c": line 537) -* replace by zero at ("test/cases/large/clang-22382.c": line 537) +* do not cast at ("test/cases/large/clang-22382.c": line 537) * reduce to left at ("test/cases/large/clang-22382.c": line 540) * reduce to right at ("test/cases/large/clang-22382.c": line 540) -* don't cast at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 540) -* replace by zero at ("test/cases/large/clang-22382.c": line 538) +* do not cast at ("test/cases/large/clang-22382.c": line 540) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -776,55 +725,71 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 605) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 607) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 610) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 610) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 607) * reduce to right at ("test/cases/large/clang-22382.c": line 607) -* don't cast at ("test/cases/large/clang-22382.c": line 607) -* replace by zero at ("test/cases/large/clang-22382.c": line 607) +* reduce to left at ("test/cases/large/clang-22382.c": line 607) +* reduce to right at ("test/cases/large/clang-22382.c": line 607) +* do not cast at ("test/cases/large/clang-22382.c": line 607) * reduce to left at ("test/cases/large/clang-22382.c": line 610) * reduce to right at ("test/cases/large/clang-22382.c": line 610) -* don't cast at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 610) -* replace by zero at ("test/cases/large/clang-22382.c": line 608) +* do not cast at ("test/cases/large/clang-22382.c": line 610) * remove return statement at ("test/cases/large/clang-22382.c": line 629) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 631) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 634) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 634) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* reduce to left at ("test/cases/large/clang-22382.c": line 631) +* reduce to right at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 631) * reduce to right at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* don't cast at ("test/cases/large/clang-22382.c": line 631) -* replace by zero at ("test/cases/large/clang-22382.c": line 631) +* do not cast at ("test/cases/large/clang-22382.c": line 631) * reduce to left at ("test/cases/large/clang-22382.c": line 634) * reduce to right at ("test/cases/large/clang-22382.c": line 634) -* don't cast at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 634) -* replace by zero at ("test/cases/large/clang-22382.c": line 632) +* do not cast at ("test/cases/large/clang-22382.c": line 634) * remove return statement at ("test/cases/large/clang-22382.c": line 641) -* don't cast at ("test/cases/large/clang-22382.c": line 643) -* replace by zero at ("test/cases/large/clang-22382.c": line 643) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 643) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 646) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 646) +* reduce to left at ("test/cases/large/clang-22382.c": line 643) +* reduce to right at ("test/cases/large/clang-22382.c": line 643) +* do not cast at ("test/cases/large/clang-22382.c": line 643) * reduce to left at ("test/cases/large/clang-22382.c": line 646) * reduce to right at ("test/cases/large/clang-22382.c": line 646) -* don't cast at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 646) -* replace by zero at ("test/cases/large/clang-22382.c": line 644) +* do not cast at ("test/cases/large/clang-22382.c": line 646) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -836,55 +801,71 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 707) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 709) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 712) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 712) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 709) * reduce to right at ("test/cases/large/clang-22382.c": line 709) -* don't cast at ("test/cases/large/clang-22382.c": line 709) -* replace by zero at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* reduce to left at ("test/cases/large/clang-22382.c": line 709) +* reduce to right at ("test/cases/large/clang-22382.c": line 709) +* do not cast at ("test/cases/large/clang-22382.c": line 709) * reduce to left at ("test/cases/large/clang-22382.c": line 712) * reduce to right at ("test/cases/large/clang-22382.c": line 712) -* don't cast at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 712) -* replace by zero at ("test/cases/large/clang-22382.c": line 710) +* do not cast at ("test/cases/large/clang-22382.c": line 712) * remove return statement at ("test/cases/large/clang-22382.c": line 731) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 733) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 736) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 736) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* reduce to left at ("test/cases/large/clang-22382.c": line 733) +* reduce to right at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 733) * reduce to right at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* don't cast at ("test/cases/large/clang-22382.c": line 733) -* replace by zero at ("test/cases/large/clang-22382.c": line 733) +* do not cast at ("test/cases/large/clang-22382.c": line 733) * reduce to left at ("test/cases/large/clang-22382.c": line 736) * reduce to right at ("test/cases/large/clang-22382.c": line 736) -* don't cast at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 736) -* replace by zero at ("test/cases/large/clang-22382.c": line 734) +* do not cast at ("test/cases/large/clang-22382.c": line 736) * remove return statement at ("test/cases/large/clang-22382.c": line 743) -* don't cast at ("test/cases/large/clang-22382.c": line 745) -* replace by zero at ("test/cases/large/clang-22382.c": line 745) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 745) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 748) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 748) +* reduce to left at ("test/cases/large/clang-22382.c": line 745) +* reduce to right at ("test/cases/large/clang-22382.c": line 745) +* do not cast at ("test/cases/large/clang-22382.c": line 745) * reduce to left at ("test/cases/large/clang-22382.c": line 748) * reduce to right at ("test/cases/large/clang-22382.c": line 748) -* don't cast at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 748) -* replace by zero at ("test/cases/large/clang-22382.c": line 746) +* do not cast at ("test/cases/large/clang-22382.c": line 748) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -896,39 +877,49 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 833) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 835) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 838) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 838) * reduce to left at ("test/cases/large/clang-22382.c": line 835) * reduce to right at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* don't cast at ("test/cases/large/clang-22382.c": line 835) -* replace by zero at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) +* reduce to left at ("test/cases/large/clang-22382.c": line 835) +* reduce to right at ("test/cases/large/clang-22382.c": line 835) +* do not cast at ("test/cases/large/clang-22382.c": line 835) * reduce to left at ("test/cases/large/clang-22382.c": line 838) * reduce to right at ("test/cases/large/clang-22382.c": line 838) -* don't cast at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 838) -* replace by zero at ("test/cases/large/clang-22382.c": line 836) +* do not cast at ("test/cases/large/clang-22382.c": line 838) * remove return statement at ("test/cases/large/clang-22382.c": line 845) -* don't cast at ("test/cases/large/clang-22382.c": line 847) -* replace by zero at ("test/cases/large/clang-22382.c": line 847) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 847) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 850) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 850) +* reduce to left at ("test/cases/large/clang-22382.c": line 847) +* reduce to right at ("test/cases/large/clang-22382.c": line 847) +* do not cast at ("test/cases/large/clang-22382.c": line 847) * reduce to left at ("test/cases/large/clang-22382.c": line 850) * reduce to right at ("test/cases/large/clang-22382.c": line 850) -* don't cast at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 850) -* replace by zero at ("test/cases/large/clang-22382.c": line 848) +* do not cast at ("test/cases/large/clang-22382.c": line 850) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -940,41 +931,56 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 936) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 938) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 941) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 941) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* reduce to left at ("test/cases/large/clang-22382.c": line 938) +* reduce to right at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 938) * reduce to right at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* don't cast at ("test/cases/large/clang-22382.c": line 938) -* replace by zero at ("test/cases/large/clang-22382.c": line 938) +* do not cast at ("test/cases/large/clang-22382.c": line 938) * reduce to left at ("test/cases/large/clang-22382.c": line 941) * reduce to right at ("test/cases/large/clang-22382.c": line 941) -* don't cast at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 941) -* replace by zero at ("test/cases/large/clang-22382.c": line 939) +* do not cast at ("test/cases/large/clang-22382.c": line 941) * remove return statement at ("test/cases/large/clang-22382.c": line 948) -* don't cast at ("test/cases/large/clang-22382.c": line 950) -* replace by zero at ("test/cases/large/clang-22382.c": line 950) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 950) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 953) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 953) +* reduce to left at ("test/cases/large/clang-22382.c": line 950) +* reduce to right at ("test/cases/large/clang-22382.c": line 950) +* do not cast at ("test/cases/large/clang-22382.c": line 950) * reduce to left at ("test/cases/large/clang-22382.c": line 953) * reduce to right at ("test/cases/large/clang-22382.c": line 953) -* don't cast at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 953) -* replace by zero at ("test/cases/large/clang-22382.c": line 951) +* do not cast at ("test/cases/large/clang-22382.c": line 953) * 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 true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -983,13 +989,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* 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 true branch at ("test/cases/large/clang-22382.c": line 973) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 976) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 976) +* 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 expression 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) @@ -998,13 +1006,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 976) * reduce to right at ("test/cases/large/clang-22382.c": line 976) -* 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 true branch at ("test/cases/large/clang-22382.c": line 986) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 992) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 992) +* 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 expression 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) @@ -1015,13 +1025,15 @@ * 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) -* replace by zero at ("test/cases/large/clang-22382.c": line 986) * reduce to left at ("test/cases/large/clang-22382.c": line 992) * reduce to right at ("test/cases/large/clang-22382.c": line 992) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1020) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1023) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1023) +* 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 expression 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) @@ -1030,13 +1042,15 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1023) * reduce to right at ("test/cases/large/clang-22382.c": line 1023) -* 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 true branch at ("test/cases/large/clang-22382.c": line 1032) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1035) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1035) +* 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 expression 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) @@ -1045,23 +1059,23 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 1035) * reduce to right at ("test/cases/large/clang-22382.c": line 1035) -* 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 1073) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 1075) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 1078) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 1078) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * reduce to operant at ("test/cases/large/clang-22382.c": line 1075) -* replace by zero at ("test/cases/large/clang-22382.c": line 1075) -* don't cast at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1078) -* replace by zero at ("test/cases/large/clang-22382.c": line 1076) +* reduce to left at ("test/cases/large/clang-22382.c": line 1075) +* reduce to right at ("test/cases/large/clang-22382.c": line 1075) +* do not cast at ("test/cases/large/clang-22382.c": line 1078) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -* 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) @@ -1072,495 +1086,545 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) -* replace by zero at ("test/cases/large/clang-22382.c": line 1108) +* remove expr statement at ("test/cases/large/clang-22382.c": line 1126) * remove condition at ("test/cases/large/clang-22382.c": line 1127) * remove expr statement at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) +* reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) * delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1145) -* 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) -* do without param at ("test/cases/large/clang-22382.c": line 2867) -* do without param at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) * remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) -* do without param at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) * remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) -* do without param at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) * remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) -* do without param at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) * remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) -* do without param at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) * remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) -* do without param at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) * remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) -* do without param at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) * remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) -* do without param at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) * remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) -* do without param at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) * remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) -* do without param at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) * remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) -* do without param at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) * remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) -* do without param at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) * remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) -* do without param at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) * remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) -* do without param at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) * remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) -* do without param at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) * remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) -* do without param at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) * remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) -* do without param at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) * remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) -* do without param at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) * remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) -* do without param at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) * remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) -* do without param at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) * remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) -* do without param at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) * remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) -* do without param at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) * remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) -* do without param at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) * remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) -* do without param at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) * remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) -* do without param at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) * remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) -* do without param at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) * remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* replace by zero at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) -* do without param at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* replace by zero at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) -* do without param at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) -* do without param at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* replace by zero at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) -* do without param at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) -* do without param at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* replace by zero at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) -* do without param at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* replace by zero at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) -* do without param at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* replace by zero at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) -* do without param at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* replace by zero at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) -* do without param at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) -* do without param at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* replace by zero at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) -* do without param at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) -* do without param at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * remove expr statement at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) -* do without param at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* replace by zero at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) -* do without param at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* replace by zero at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) -* do without param at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) * remove expr statement at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* replace by zero at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) -* do without param at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) * remove expr statement at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* replace by zero at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) -* do without param at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) -* do without param at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * remove expr statement at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) -* do without param at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) * remove expr statement at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) -* do without param at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* replace by zero at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) -* do without param at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* replace by zero at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) -* do without param at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) -* do without param at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * remove expr statement at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) -* do without param at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) * remove expr statement at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) -* do without param at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) * remove expr statement at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) -* do without param at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) * remove expr statement at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) -* do without param at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) * remove expr statement at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) -* do without param at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) * remove expr statement at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) -* do without param at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path index 0bff3e94427aaafceb9cd24014b0075550202fba..31e8bb2737c7eddd2a31abfc7f2ef4f45b2d7cb2 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p6.path +++ b/rtree-c/test/expected/clang-22382/reduction/p6.path @@ -1,239 +1,153 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -1 remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) +1 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) +1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) +1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) +1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) +1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) +1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) +1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) +1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) +1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) +1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) +1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) +1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) +1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) +1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) +1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) +1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) +1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) +1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) +1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) +1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) +1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) +1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) +1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) +1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) +1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) +1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) +1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) +1 remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) +1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) +1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) +1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) +1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) +1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) +1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) +1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) +1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) +1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) +1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) +1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) +1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) +1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) +1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) +1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) +1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) +1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) +1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) +1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) +1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) +* remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) * remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) +* remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) * remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) +* remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) * remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) +* remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) * remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) +* remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) * remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) +* remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) * remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) +* remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) * remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) +* remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) * remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) +* remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) * remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) +* remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) * remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) +* remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) * remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) +* remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) * remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) +* remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) * remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) +* remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) * remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) +* remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) * remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) +* remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) * remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) +* remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) * remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) +* remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) * remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) +* remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +* remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) * remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) +* remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) * remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) +* remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) * remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) +* remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) * remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) +* remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) * remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) +* remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) * remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) +* remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) * remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) +* remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) * remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) +* remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) * remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) +* remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) * remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) +* remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) * remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) +* remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) * remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) +* remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) * remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) +* remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) * remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) +* remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) * remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) +* remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) * remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) +* remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) * remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) +* remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) * remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) +* remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) * remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) +* remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) * remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) +* remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) * remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) +* remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) * remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) +* remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) * remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -* remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -* remove static from safe_add_func_float_f_f at ("test/cases/large/clang-22382.c": line 955) -* remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -* remove static from safe_mod_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 80) -* remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -* remove static from safe_div_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 92) -* remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -* remove static from safe_mul_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 877) -* remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -* remove static from safe_unary_minus_func_int64_t_s at ("test/cases/large/clang-22382.c": line 415) -* remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -* remove static from safe_mod_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 781) -* remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -* remove static from safe_mod_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 884) -* remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -* remove static from safe_mod_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 679) -* remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -* remove static from safe_div_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 793) -* remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -* remove static from safe_div_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 896) -* remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -* remove static from safe_div_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 691) -* remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -* remove static from crc32_byte at ("test/cases/large/clang-22382.c": line 1104) -* remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -* remove static from safe_div_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 589) -* remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -* remove static from safe_mod_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 577) -* remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -* remove static from safe_mul_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 774) -* remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -* remove static from safe_mul_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 672) -* remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -* remove static from safe_unary_minus_func_int32_t_s at ("test/cases/large/clang-22382.c": line 284) -* remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -* remove static from safe_mul_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 570) -* remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -* remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -* remove static from func_6 at ("test/cases/large/clang-22382.c": line 1337) -* remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -* remove static from safe_add_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 168) -* remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -* remove static from safe_sub_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 182) -* remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -* remove static from safe_mul_func_int16_t_s_s at ("test/cases/large/clang-22382.c": line 196) -* remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -* remove static from safe_sub_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 52) -* remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -* remove static from safe_add_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 38) -* remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -* remove static from safe_mul_func_int8_t_s_s at ("test/cases/large/clang-22382.c": line 66) -* remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -* remove static from safe_sub_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 767) -* remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -* remove static from safe_add_func_uint32_t_u_u at ("test/cases/large/clang-22382.c": line 760) -* remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -* remove static from safe_sub_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 870) -* remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -* remove static from safe_add_func_uint64_t_u_u at ("test/cases/large/clang-22382.c": line 863) -* remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -* remove static from safe_sub_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 665) -* remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -* remove static from safe_add_func_uint16_t_u_u at ("test/cases/large/clang-22382.c": line 658) -* remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -* remove static from platform_main_end at ("test/cases/large/clang-22382.c": line 14) -* remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -* remove static from safe_sub_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 563) -* remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -* remove static from safe_add_func_uint8_t_u_u at ("test/cases/large/clang-22382.c": line 556) -* remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -* remove static from safe_unary_minus_func_int16_t_s at ("test/cases/large/clang-22382.c": line 154) -* remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -* remove static from safe_unary_minus_func_int8_t_s at ("test/cases/large/clang-22382.c": line 24) -* remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -* remove static from safe_unary_minus_func_uint32_t_u at ("test/cases/large/clang-22382.c": line 753) -* remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -* remove static from safe_unary_minus_func_uint64_t_u at ("test/cases/large/clang-22382.c": line 856) -* remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -* remove static from safe_unary_minus_func_uint16_t_u at ("test/cases/large/clang-22382.c": line 651) -* remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -* remove static from safe_unary_minus_func_uint8_t_u at ("test/cases/large/clang-22382.c": line 549) -* remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -* remove static from func_22 at ("test/cases/large/clang-22382.c": line 1635) -* remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -* remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -* remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) +* remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +* remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +* remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) * remove parameter 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 80) @@ -315,16 +229,19 @@ * remove parameter at ("test/cases/large/clang-22382.c": line 1635) * remove parameter at ("test/cases/large/clang-22382.c": line 11) * remove parameter at ("test/cases/large/clang-22382.c": line 12) -* 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 struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +* inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +* inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +* inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +* inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +* inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +* inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +* inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +* inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +* inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) * remove expr statement at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) +* reduce to expression at ("test/cases/large/clang-22382.c": line 22) * remove return statement at ("test/cases/large/clang-22382.c": line 28) * reduce to operant at ("test/cases/large/clang-22382.c": line 35) * remove return statement at ("test/cases/large/clang-22382.c": line 42) @@ -337,29 +254,41 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 77) * reduce to right at ("test/cases/large/clang-22382.c": line 77) * remove return statement at ("test/cases/large/clang-22382.c": line 84) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 86) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 89) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 89) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 86) * reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) +* reduce to left at ("test/cases/large/clang-22382.c": line 86) +* reduce to right at ("test/cases/large/clang-22382.c": line 86) * reduce to operant at ("test/cases/large/clang-22382.c": line 86) -* replace by zero at ("test/cases/large/clang-22382.c": line 86) * reduce to left at ("test/cases/large/clang-22382.c": line 89) * reduce to right at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 89) -* replace by zero at ("test/cases/large/clang-22382.c": line 87) * remove return statement at ("test/cases/large/clang-22382.c": line 96) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 98) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 101) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 101) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 98) * reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) +* reduce to left at ("test/cases/large/clang-22382.c": line 98) +* reduce to right at ("test/cases/large/clang-22382.c": line 98) * reduce to operant at ("test/cases/large/clang-22382.c": line 98) -* replace by zero at ("test/cases/large/clang-22382.c": line 98) * reduce to left at ("test/cases/large/clang-22382.c": line 101) * reduce to right at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 101) -* replace by zero at ("test/cases/large/clang-22382.c": line 99) * remove return statement at ("test/cases/large/clang-22382.c": line 158) * reduce to operant at ("test/cases/large/clang-22382.c": line 165) * remove return statement at ("test/cases/large/clang-22382.c": line 172) @@ -372,21 +301,25 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 207) * reduce to right at ("test/cases/large/clang-22382.c": line 207) * remove return statement at ("test/cases/large/clang-22382.c": line 288) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 291) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 295) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 295) +* reduce to left at ("test/cases/large/clang-22382.c": line 291) +* reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to left at ("test/cases/large/clang-22382.c": line 291) * reduce to right at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 291) -* replace by zero at ("test/cases/large/clang-22382.c": line 291) * reduce to operant at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 295) -* replace by zero at ("test/cases/large/clang-22382.c": line 292) * remove return statement at ("test/cases/large/clang-22382.c": line 419) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 422) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 426) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 426) +* reduce to left at ("test/cases/large/clang-22382.c": line 422) +* reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to left at ("test/cases/large/clang-22382.c": line 422) * reduce to right at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 422) -* replace by zero at ("test/cases/large/clang-22382.c": line 422) * reduce to operant at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 426) -* replace by zero at ("test/cases/large/clang-22382.c": line 423) * remove return statement at ("test/cases/large/clang-22382.c": line 553) * reduce to operant at ("test/cases/large/clang-22382.c": line 553) * remove return statement at ("test/cases/large/clang-22382.c": line 560) @@ -398,20 +331,24 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 574) * reduce to left at ("test/cases/large/clang-22382.c": line 574) * reduce to right at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) -* don't cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) +* do not cast at ("test/cases/large/clang-22382.c": line 574) * remove return statement at ("test/cases/large/clang-22382.c": line 581) -* replace by zero at ("test/cases/large/clang-22382.c": line 583) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 583) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 586) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 586) +* reduce to left at ("test/cases/large/clang-22382.c": line 583) +* reduce to right at ("test/cases/large/clang-22382.c": line 583) * reduce to left at ("test/cases/large/clang-22382.c": line 586) * reduce to right at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 586) -* replace by zero at ("test/cases/large/clang-22382.c": line 584) * remove return statement at ("test/cases/large/clang-22382.c": line 593) -* replace by zero at ("test/cases/large/clang-22382.c": line 595) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 595) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 598) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 598) +* reduce to left at ("test/cases/large/clang-22382.c": line 595) +* reduce to right at ("test/cases/large/clang-22382.c": line 595) * reduce to left at ("test/cases/large/clang-22382.c": line 598) * reduce to right at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 598) -* replace by zero at ("test/cases/large/clang-22382.c": line 596) * remove return statement at ("test/cases/large/clang-22382.c": line 655) * reduce to operant at ("test/cases/large/clang-22382.c": line 655) * remove return statement at ("test/cases/large/clang-22382.c": line 662) @@ -423,20 +360,24 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 676) * reduce to left at ("test/cases/large/clang-22382.c": line 676) * reduce to right at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) -* don't cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) +* do not cast at ("test/cases/large/clang-22382.c": line 676) * remove return statement at ("test/cases/large/clang-22382.c": line 683) -* replace by zero at ("test/cases/large/clang-22382.c": line 685) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 685) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 688) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 688) +* reduce to left at ("test/cases/large/clang-22382.c": line 685) +* reduce to right at ("test/cases/large/clang-22382.c": line 685) * reduce to left at ("test/cases/large/clang-22382.c": line 688) * reduce to right at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 688) -* replace by zero at ("test/cases/large/clang-22382.c": line 686) * remove return statement at ("test/cases/large/clang-22382.c": line 695) -* replace by zero at ("test/cases/large/clang-22382.c": line 697) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 697) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 700) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 700) +* reduce to left at ("test/cases/large/clang-22382.c": line 697) +* reduce to right at ("test/cases/large/clang-22382.c": line 697) * reduce to left at ("test/cases/large/clang-22382.c": line 700) * reduce to right at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 700) -* replace by zero at ("test/cases/large/clang-22382.c": line 698) * remove return statement at ("test/cases/large/clang-22382.c": line 757) * reduce to operant at ("test/cases/large/clang-22382.c": line 757) * remove return statement at ("test/cases/large/clang-22382.c": line 764) @@ -448,20 +389,24 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 778) * reduce to left at ("test/cases/large/clang-22382.c": line 778) * reduce to right at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) -* don't cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) +* do not cast at ("test/cases/large/clang-22382.c": line 778) * remove return statement at ("test/cases/large/clang-22382.c": line 785) -* replace by zero at ("test/cases/large/clang-22382.c": line 787) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 787) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 790) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 790) +* reduce to left at ("test/cases/large/clang-22382.c": line 787) +* reduce to right at ("test/cases/large/clang-22382.c": line 787) * reduce to left at ("test/cases/large/clang-22382.c": line 790) * reduce to right at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 790) -* replace by zero at ("test/cases/large/clang-22382.c": line 788) * remove return statement at ("test/cases/large/clang-22382.c": line 797) -* replace by zero at ("test/cases/large/clang-22382.c": line 799) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 799) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 802) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 802) +* reduce to left at ("test/cases/large/clang-22382.c": line 799) +* reduce to right at ("test/cases/large/clang-22382.c": line 799) * reduce to left at ("test/cases/large/clang-22382.c": line 802) * reduce to right at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 802) -* replace by zero at ("test/cases/large/clang-22382.c": line 800) * remove return statement at ("test/cases/large/clang-22382.c": line 860) * reduce to operant at ("test/cases/large/clang-22382.c": line 860) * remove return statement at ("test/cases/large/clang-22382.c": line 867) @@ -473,22 +418,31 @@ * remove return statement at ("test/cases/large/clang-22382.c": line 881) * reduce to left at ("test/cases/large/clang-22382.c": line 881) * reduce to right at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) -* don't cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) +* do not cast at ("test/cases/large/clang-22382.c": line 881) * remove return statement at ("test/cases/large/clang-22382.c": line 888) -* replace by zero at ("test/cases/large/clang-22382.c": line 890) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 890) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 893) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 893) +* reduce to left at ("test/cases/large/clang-22382.c": line 890) +* reduce to right at ("test/cases/large/clang-22382.c": line 890) * reduce to left at ("test/cases/large/clang-22382.c": line 893) * reduce to right at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 893) -* replace by zero at ("test/cases/large/clang-22382.c": line 891) * remove return statement at ("test/cases/large/clang-22382.c": line 900) -* replace by zero at ("test/cases/large/clang-22382.c": line 902) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 902) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 905) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 905) +* reduce to left at ("test/cases/large/clang-22382.c": line 902) +* reduce to right at ("test/cases/large/clang-22382.c": line 902) * reduce to left at ("test/cases/large/clang-22382.c": line 905) * reduce to right at ("test/cases/large/clang-22382.c": line 905) -* 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 959) -* do without param at ("test/cases/large/clang-22382.c": line 961) +* reduce to true branch at ("test/cases/large/clang-22382.c": line 961) +* reduce to false branch at ("test/cases/large/clang-22382.c": line 964) +* reduce to condtion at ("test/cases/large/clang-22382.c": line 964) +* 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 expression 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) @@ -497,13 +451,9 @@ * 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) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) -* replace by zero at ("test/cases/large/clang-22382.c": line 964) -* replace by zero at ("test/cases/large/clang-22382.c": line 962) * 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) @@ -514,248 +464,495 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1107) * reduce to left at ("test/cases/large/clang-22382.c": line 1107) * reduce to right at ("test/cases/large/clang-22382.c": line 1107) +* reduce to index at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * 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 expr statement at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) * remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) * remove expr statement at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) * reduce to left at ("test/cases/large/clang-22382.c": line 2993) * reduce to right at ("test/cases/large/clang-22382.c": line 2993) -* do without param at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path index fe6b4c7422049011bc6ff84a75bbb3c3a30101bb..e1542be7e05a0fd31ef22ab97faac535dddbc365 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p7.path +++ b/rtree-c/test/expected/clang-22382/reduction/p7.path @@ -1,343 +1,579 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -1 remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -1 remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -1 remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -1 remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -1 remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -1 remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -1 remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -1 remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -1 remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -1 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 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) +1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) +1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) +1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) +1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) +1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) +1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) +1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) +1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) +1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) +1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) +1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) +1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) +1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) +1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) +1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) +1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) +1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) +1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) +1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) +1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) +1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) +1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) +1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) +1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) +1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) +1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) +1 remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) +1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) +1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) +1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) +1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) +1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) +1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) +1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) +1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) +1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) +1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) +1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) +1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) +1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) +1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) +1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) +1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) +1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) +1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) +1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) +1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) +1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) +1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) +1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) +1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) +1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) +1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) +1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) +1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) +1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) +1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) +1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) +1 remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) +1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) +1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) +1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) +1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) +1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) +1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) +1 remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +1 remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) +1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) +1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) +1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) +1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) +1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) +1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) +1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) +1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) +1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) +1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) +1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) +1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) +1 remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) +1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) +1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) +1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) +1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) +1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) +1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) +1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) +1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) +1 remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) +1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) +1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) 1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -1 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) -* 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) +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) * 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 expr statement at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) * remove the for loop at ("test/cases/large/clang-22382.c": line 2893) * remove initializer at ("test/cases/large/clang-22382.c": line 2893) * reduce to left at ("test/cases/large/clang-22382.c": line 2893) * reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) * remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) * remove the for loop at ("test/cases/large/clang-22382.c": line 2895) * remove initializer at ("test/cases/large/clang-22382.c": line 2895) * reduce to left at ("test/cases/large/clang-22382.c": line 2895) * reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) * remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) +* reduce to index at ("test/cases/large/clang-22382.c": line 2897) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) * remove the for loop at ("test/cases/large/clang-22382.c": line 2901) * remove initializer at ("test/cases/large/clang-22382.c": line 2901) * reduce to left at ("test/cases/large/clang-22382.c": line 2901) * reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) * remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * reduce to left at ("test/cases/large/clang-22382.c": line 2903) * reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) * reduce to left at ("test/cases/large/clang-22382.c": line 2905) * reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to index at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) * reduce to left at ("test/cases/large/clang-22382.c": line 2913) * reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2915) +* reduce to index at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) * reduce to left at ("test/cases/large/clang-22382.c": line 2919) * reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) * reduce to left at ("test/cases/large/clang-22382.c": line 2921) * reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) * reduce to left at ("test/cases/large/clang-22382.c": line 2923) * reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to index at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) * reduce to left at ("test/cases/large/clang-22382.c": line 2930) * reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) * reduce to left at ("test/cases/large/clang-22382.c": line 2932) * reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) +* reduce to index at ("test/cases/large/clang-22382.c": line 2934) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) * reduce to left at ("test/cases/large/clang-22382.c": line 2938) * reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2940) +* reduce to index at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) * reduce to left at ("test/cases/large/clang-22382.c": line 2943) * reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2945) +* reduce to index at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) * reduce to left at ("test/cases/large/clang-22382.c": line 2949) * reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2951) +* reduce to index at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) * reduce to left at ("test/cases/large/clang-22382.c": line 2956) * reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) * remove condition at ("test/cases/large/clang-22382.c": line 2962) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) * reduce to left at ("test/cases/large/clang-22382.c": line 2967) * reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) * reduce to left at ("test/cases/large/clang-22382.c": line 2969) * reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) +* reduce to index at ("test/cases/large/clang-22382.c": line 2971) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) * reduce to left at ("test/cases/large/clang-22382.c": line 2975) * reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) * reduce to left at ("test/cases/large/clang-22382.c": line 2977) * reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) * reduce to left at ("test/cases/large/clang-22382.c": line 2979) * reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to index at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) +* reduce to indexee at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to left at ("test/cases/large/clang-22382.c": line 2993) +* reduce to right at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path index a7bcdea32563324c238bf6a5e001af3bd7107c57..64f517d89f6e8f957f891465793c03eefcac682b 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p8.path +++ b/rtree-c/test/expected/clang-22382/reduction/p8.path @@ -1,267 +1,341 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -1 remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -1 remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -1 remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -1 remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -1 remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -1 remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -1 remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -1 remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -1 remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -1 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 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) +1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) +1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) +1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) +1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) +1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) +1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) +1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) +1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) +1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) +1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) +1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) +1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) +1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) +1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) +1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) +1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) +1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) +1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) +1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) +1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) +1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) +1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) +1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) +1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) +1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) +1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) +1 remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) +1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) +1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) +1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) +1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) +1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) +1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) +1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) +1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) +1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) +1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) +1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) +1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) +1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) +1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) +1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) +1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) +1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) +1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) +1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) +1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) +1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) +1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) +1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) +1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) +1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) +1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) +1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) +1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) +1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) +1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) +1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) +1 remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) +1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) +1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) +1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) +1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) +1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) +1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) +1 remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +1 remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) +1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) +1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) +1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) +1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) +1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) +1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) +1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) +1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) +1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) +1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) +1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) +1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) +1 remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) +1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) +1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) +1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) +1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) +1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) +1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) +1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) +1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) +1 remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) +1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) +1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) 1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -1 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 expr statement at ("test/cases/large/clang-22382.c": line 2867) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2868) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2869) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2870) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2871) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2872) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2873) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2874) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2875) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2876) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2877) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2878) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2879) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2880) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2881) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2882) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2883) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2884) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2885) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2886) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2887) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2888) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2889) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2890) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2891) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2892) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2897) 1 remove condition at ("test/cases/large/clang-22382.c": line 2898) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2898) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2898) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2896) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2894) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2901) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2903) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2907) 1 remove condition at ("test/cases/large/clang-22382.c": line 2908) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2908) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2906) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2904) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2902) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2901) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2912) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2913) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2915) 1 remove condition at ("test/cases/large/clang-22382.c": line 2916) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2916) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2916) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2914) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2913) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2918) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2919) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2921) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2923) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2925) 1 remove condition at ("test/cases/large/clang-22382.c": line 2926) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2926) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2926) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2924) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2922) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2920) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2923) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2921) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2919) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2930) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2932) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2934) 1 remove condition at ("test/cases/large/clang-22382.c": line 2935) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2935) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2935) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2933) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2931) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2932) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2930) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2940) 1 remove condition at ("test/cases/large/clang-22382.c": line 2941) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2941) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2939) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2945) 1 remove condition at ("test/cases/large/clang-22382.c": line 2946) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2946) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2944) -1 remove the for loop 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 compound at ("test/cases/large/clang-22382.c": line 2950) -1 remove the for loop at ("test/cases/large/clang-22382.c": line 2956) -1 remove condition at ("test/cases/large/clang-22382.c": line 2962) -* expand compound statment at ("test/cases/large/clang-22382.c": line 2962) -* expand compound statment at ("test/cases/large/clang-22382.c": line 2956) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2948) +* remove the for loop at ("test/cases/large/clang-22382.c": line 2949) +* remove initializer at ("test/cases/large/clang-22382.c": line 2949) +* remove check at ("test/cases/large/clang-22382.c": line 2949) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* remove condition at ("test/cases/large/clang-22382.c": line 2952) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2954) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2955) +* remove the for loop at ("test/cases/large/clang-22382.c": line 2956) +* remove initializer at ("test/cases/large/clang-22382.c": line 2956) +* remove check at ("test/cases/large/clang-22382.c": line 2956) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2958) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2958) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2959) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2959) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2960) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2960) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2961) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2961) +* remove condition at ("test/cases/large/clang-22382.c": line 2962) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2964) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2965) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) +* remove initializer at ("test/cases/large/clang-22382.c": line 2967) +* remove check at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) +* remove initializer at ("test/cases/large/clang-22382.c": line 2969) +* remove check at ("test/cases/large/clang-22382.c": line 2969) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) +* remove initializer at ("test/cases/large/clang-22382.c": line 2975) +* remove check at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) +* remove initializer at ("test/cases/large/clang-22382.c": line 2977) +* remove check at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) +* remove initializer at ("test/cases/large/clang-22382.c": line 2979) +* remove check at ("test/cases/large/clang-22382.c": line 2979) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2986) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2987) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2988) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2989) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2990) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2991) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2992) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2993) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2993) +* reduce to left at ("test/cases/large/clang-22382.c": line 2993) +* reduce to right at ("test/cases/large/clang-22382.c": line 2993) * remove return statement at ("test/cases/large/clang-22382.c": line 2994) diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path index 5a4a9cc3076f0bcce764be004c8b435f1757fdd3..a756da8481c6a1ecfc663f2f55e07e1e80a1f686 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p9.path +++ b/rtree-c/test/expected/clang-22382/reduction/p9.path @@ -1,275 +1,304 @@ -1 remove function func_51 13832 at ("test/cases/large/clang-22382.c": line 1763) -1 remove function func_41 9894 at ("test/cases/large/clang-22382.c": line 1644) -1 remove function func_12 8119 at ("test/cases/large/clang-22382.c": line 1346) -1 remove function func_66 4883 at ("test/cases/large/clang-22382.c": line 2352) -1 remove function func_59 4174 at ("test/cases/large/clang-22382.c": line 2215) -1 remove function func_1 3836 at ("test/cases/large/clang-22382.c": line 1217) -1 remove function func_71 3690 at ("test/cases/large/clang-22382.c": line 2583) -1 remove function func_78 1790 at ("test/cases/large/clang-22382.c": line 2752) -1 remove function safe_mul_func_int64_t_s_s 427 at ("test/cases/large/clang-22382.c": line 457) -1 remove function safe_mul_func_int32_t_s_s 385 at ("test/cases/large/clang-22382.c": line 326) -1 remove function crc32_8bytes 297 at ("test/cases/large/clang-22382.c": line 1110) -1 remove function crc32_gentab 275 at ("test/cases/large/clang-22382.c": line 1084) -1 remove function safe_div_func_double_f_f 266 at ("test/cases/large/clang-22382.c": line 1054) -1 remove function transparent_crc_bytes 265 at ("test/cases/large/clang-22382.c": line 1134) -1 remove function safe_lshift_func_int64_t_s_u 262 at ("test/cases/large/clang-22382.c": line 507) -1 remove function safe_div_func_float_f_f 260 at ("test/cases/large/clang-22382.c": line 995) -1 remove function safe_add_func_int64_t_s_s 255 at ("test/cases/large/clang-22382.c": line 429) -1 remove function safe_lshift_func_uint64_t_u_u 253 at ("test/cases/large/clang-22382.c": line 920) -1 remove function safe_lshift_func_int32_t_s_u 252 at ("test/cases/large/clang-22382.c": line 376) -1 remove function safe_lshift_func_int64_t_s_s 248 at ("test/cases/large/clang-22382.c": line 495) -1 remove function safe_lshift_func_int16_t_s_u 247 at ("test/cases/large/clang-22382.c": line 246) -1 remove function safe_lshift_func_int8_t_s_u 242 at ("test/cases/large/clang-22382.c": line 116) -1 remove function safe_lshift_func_uint32_t_u_u 242 at ("test/cases/large/clang-22382.c": line 817) -1 remove function safe_lshift_func_uint64_t_u_s 239 at ("test/cases/large/clang-22382.c": line 908) -1 remove function safe_lshift_func_int32_t_s_s 238 at ("test/cases/large/clang-22382.c": line 364) -1 remove function safe_lshift_func_uint16_t_u_u 236 at ("test/cases/large/clang-22382.c": line 715) -1 remove function safe_add_func_int32_t_s_s 234 at ("test/cases/large/clang-22382.c": line 298) -1 remove function safe_lshift_func_int16_t_s_s 233 at ("test/cases/large/clang-22382.c": line 234) -1 remove function safe_lshift_func_uint8_t_u_u 231 at ("test/cases/large/clang-22382.c": line 613) -1 remove function safe_lshift_func_int8_t_s_s 228 at ("test/cases/large/clang-22382.c": line 104) -1 remove function safe_lshift_func_uint32_t_u_s 228 at ("test/cases/large/clang-22382.c": line 805) -1 remove function safe_mul_func_double_f_f 224 at ("test/cases/large/clang-22382.c": line 1038) -1 remove function safe_lshift_func_uint16_t_u_s 222 at ("test/cases/large/clang-22382.c": line 703) -1 remove function safe_lshift_func_uint8_t_u_s 217 at ("test/cases/large/clang-22382.c": line 601) -1 remove function safe_mul_func_float_f_f 215 at ("test/cases/large/clang-22382.c": line 979) -1 remove function safe_sub_func_int64_t_s_s 204 at ("test/cases/large/clang-22382.c": line 443) -1 remove function safe_rshift_func_int32_t_s_u 200 at ("test/cases/large/clang-22382.c": line 400) -1 remove function safe_rshift_func_int64_t_s_u 200 at ("test/cases/large/clang-22382.c": line 531) -1 remove function safe_rshift_func_int16_t_s_u 200 at ("test/cases/large/clang-22382.c": line 270) -1 remove function safe_rshift_func_int8_t_s_u 197 at ("test/cases/large/clang-22382.c": line 140) -1 remove function safe_rshift_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 388) -1 remove function safe_rshift_func_int64_t_s_s 194 at ("test/cases/large/clang-22382.c": line 519) -1 remove function safe_rshift_func_int16_t_s_s 194 at ("test/cases/large/clang-22382.c": line 258) -1 remove function transparent_crc 194 at ("test/cases/large/clang-22382.c": line 1123) -1 remove function safe_sub_func_int32_t_s_s 194 at ("test/cases/large/clang-22382.c": line 312) -1 remove function safe_mod_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 471) -1 remove function safe_div_func_int64_t_s_s 193 at ("test/cases/large/clang-22382.c": line 483) -1 remove function safe_rshift_func_int8_t_s_s 191 at ("test/cases/large/clang-22382.c": line 128) -1 remove function safe_rshift_func_uint32_t_u_u 187 at ("test/cases/large/clang-22382.c": line 841) -1 remove function safe_rshift_func_uint64_t_u_u 187 at ("test/cases/large/clang-22382.c": line 944) -1 remove function safe_rshift_func_uint16_t_u_u 187 at ("test/cases/large/clang-22382.c": line 739) -1 remove function safe_rshift_func_uint8_t_u_u 184 at ("test/cases/large/clang-22382.c": line 637) -1 remove function safe_sub_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1026) -1 remove function safe_add_func_double_f_f 184 at ("test/cases/large/clang-22382.c": line 1014) -1 remove function safe_rshift_func_uint32_t_u_s 184 at ("test/cases/large/clang-22382.c": line 829) -1 remove function safe_rshift_func_uint64_t_u_s 184 at ("test/cases/large/clang-22382.c": line 932) -1 remove function safe_rshift_func_uint16_t_u_s 184 at ("test/cases/large/clang-22382.c": line 727) -1 remove function safe_mod_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 340) -1 remove function safe_div_func_int32_t_s_s 182 at ("test/cases/large/clang-22382.c": line 352) -1 remove function safe_rshift_func_uint8_t_u_s 181 at ("test/cases/large/clang-22382.c": line 625) -1 remove function safe_convert_func_float_to_int32_t 180 at ("test/cases/large/clang-22382.c": line 1069) -1 remove function safe_mod_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 210) -1 remove function safe_div_func_int16_t_s_s 177 at ("test/cases/large/clang-22382.c": line 222) -1 remove function safe_sub_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 967) -1 remove function safe_add_func_float_f_f 176 at ("test/cases/large/clang-22382.c": line 955) -1 remove function safe_mod_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 80) -1 remove function safe_div_func_int8_t_s_s 169 at ("test/cases/large/clang-22382.c": line 92) -1 remove function safe_mul_func_uint64_t_u_u 142 at ("test/cases/large/clang-22382.c": line 877) -1 remove function safe_unary_minus_func_int64_t_s 140 at ("test/cases/large/clang-22382.c": line 415) -1 remove function safe_mod_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 781) -1 remove function safe_mod_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 884) -1 remove function safe_mod_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 679) -1 remove function safe_div_func_uint32_t_u_u 137 at ("test/cases/large/clang-22382.c": line 793) -1 remove function safe_div_func_uint64_t_u_u 137 at ("test/cases/large/clang-22382.c": line 896) -1 remove function safe_div_func_uint16_t_u_u 137 at ("test/cases/large/clang-22382.c": line 691) -1 remove function crc32_byte 136 at ("test/cases/large/clang-22382.c": line 1104) -1 remove function safe_div_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 589) -1 remove function safe_mod_func_uint8_t_u_u 133 at ("test/cases/large/clang-22382.c": line 577) -1 remove function safe_mul_func_uint32_t_u_u 130 at ("test/cases/large/clang-22382.c": line 774) -1 remove function safe_mul_func_uint16_t_u_u 130 at ("test/cases/large/clang-22382.c": line 672) -1 remove function safe_unary_minus_func_int32_t_s 129 at ("test/cases/large/clang-22382.c": line 284) -1 remove function safe_mul_func_uint8_t_u_u 126 at ("test/cases/large/clang-22382.c": line 570) -1 remove function __assert_fail 110 at ("test/cases/large/clang-22382.c": line 13) -1 remove function func_6 109 at ("test/cases/large/clang-22382.c": line 1337) -1 remove function safe_add_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 168) -1 remove function safe_sub_func_int16_t_s_s 106 at ("test/cases/large/clang-22382.c": line 182) -1 remove function safe_mul_func_int16_t_s_s 104 at ("test/cases/large/clang-22382.c": line 196) -1 remove function safe_sub_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 52) -1 remove function safe_add_func_int8_t_s_s 102 at ("test/cases/large/clang-22382.c": line 38) -1 remove function safe_mul_func_int8_t_s_s 100 at ("test/cases/large/clang-22382.c": line 66) -1 remove function safe_sub_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 767) -1 remove function safe_add_func_uint32_t_u_u 98 at ("test/cases/large/clang-22382.c": line 760) -1 remove function safe_sub_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 870) -1 remove function safe_add_func_uint64_t_u_u 98 at ("test/cases/large/clang-22382.c": line 863) -1 remove function safe_sub_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 665) -1 remove function safe_add_func_uint16_t_u_u 98 at ("test/cases/large/clang-22382.c": line 658) -1 remove function platform_main_end 96 at ("test/cases/large/clang-22382.c": line 14) -1 remove function safe_sub_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 563) -1 remove function safe_add_func_uint8_t_u_u 94 at ("test/cases/large/clang-22382.c": line 556) -1 remove function safe_unary_minus_func_int16_t_s 90 at ("test/cases/large/clang-22382.c": line 154) -1 remove function safe_unary_minus_func_int8_t_s 87 at ("test/cases/large/clang-22382.c": line 24) -1 remove function safe_unary_minus_func_uint32_t_u 83 at ("test/cases/large/clang-22382.c": line 753) -1 remove function safe_unary_minus_func_uint64_t_u 83 at ("test/cases/large/clang-22382.c": line 856) -1 remove function safe_unary_minus_func_uint16_t_u 83 at ("test/cases/large/clang-22382.c": line 651) -1 remove function safe_unary_minus_func_uint8_t_u 80 at ("test/cases/large/clang-22382.c": line 549) -1 remove function func_22 58 at ("test/cases/large/clang-22382.c": line 1635) -1 remove function printf 31 at ("test/cases/large/clang-22382.c": line 10) -1 remove function fabsf 19 at ("test/cases/large/clang-22382.c": line 11) -1 remove function fabs 18 at ("test/cases/large/clang-22382.c": line 12) -1 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 remove function func_51 (13832) at ("test/cases/large/clang-22382.c": line 1763) +1 remove function func_41 (9894) at ("test/cases/large/clang-22382.c": line 1644) +1 remove function func_12 (8119) at ("test/cases/large/clang-22382.c": line 1346) +1 remove function func_66 (4883) at ("test/cases/large/clang-22382.c": line 2352) +1 remove function func_59 (4174) at ("test/cases/large/clang-22382.c": line 2215) +1 remove function func_1 (3836) at ("test/cases/large/clang-22382.c": line 1217) +1 remove function func_71 (3690) at ("test/cases/large/clang-22382.c": line 2583) +1 remove function func_78 (1790) at ("test/cases/large/clang-22382.c": line 2752) +1 remove function safe_mul_func_int64_t_s_s (427) at ("test/cases/large/clang-22382.c": line 457) +1 remove function safe_mul_func_int32_t_s_s (385) at ("test/cases/large/clang-22382.c": line 326) +1 remove function crc32_8bytes (297) at ("test/cases/large/clang-22382.c": line 1110) +1 remove function crc32_gentab (275) at ("test/cases/large/clang-22382.c": line 1084) +1 remove function safe_div_func_double_f_f (266) at ("test/cases/large/clang-22382.c": line 1054) +1 remove function transparent_crc_bytes (265) at ("test/cases/large/clang-22382.c": line 1134) +1 remove function safe_lshift_func_int64_t_s_u (262) at ("test/cases/large/clang-22382.c": line 507) +1 remove function safe_div_func_float_f_f (260) at ("test/cases/large/clang-22382.c": line 995) +1 remove function safe_add_func_int64_t_s_s (255) at ("test/cases/large/clang-22382.c": line 429) +1 remove function safe_lshift_func_uint64_t_u_u (253) at ("test/cases/large/clang-22382.c": line 920) +1 remove function safe_lshift_func_int32_t_s_u (252) at ("test/cases/large/clang-22382.c": line 376) +1 remove function safe_lshift_func_int64_t_s_s (248) at ("test/cases/large/clang-22382.c": line 495) +1 remove function safe_lshift_func_int16_t_s_u (247) at ("test/cases/large/clang-22382.c": line 246) +1 remove function safe_lshift_func_int8_t_s_u (242) at ("test/cases/large/clang-22382.c": line 116) +1 remove function safe_lshift_func_uint32_t_u_u (242) at ("test/cases/large/clang-22382.c": line 817) +1 remove function safe_lshift_func_uint64_t_u_s (239) at ("test/cases/large/clang-22382.c": line 908) +1 remove function safe_lshift_func_int32_t_s_s (238) at ("test/cases/large/clang-22382.c": line 364) +1 remove function safe_lshift_func_uint16_t_u_u (236) at ("test/cases/large/clang-22382.c": line 715) +1 remove function safe_add_func_int32_t_s_s (234) at ("test/cases/large/clang-22382.c": line 298) +1 remove function safe_lshift_func_int16_t_s_s (233) at ("test/cases/large/clang-22382.c": line 234) +1 remove function safe_lshift_func_uint8_t_u_u (231) at ("test/cases/large/clang-22382.c": line 613) +1 remove function safe_lshift_func_int8_t_s_s (228) at ("test/cases/large/clang-22382.c": line 104) +1 remove function safe_lshift_func_uint32_t_u_s (228) at ("test/cases/large/clang-22382.c": line 805) +1 remove function safe_mul_func_double_f_f (224) at ("test/cases/large/clang-22382.c": line 1038) +1 remove function safe_lshift_func_uint16_t_u_s (222) at ("test/cases/large/clang-22382.c": line 703) +1 remove function safe_lshift_func_uint8_t_u_s (217) at ("test/cases/large/clang-22382.c": line 601) +1 remove function safe_mul_func_float_f_f (215) at ("test/cases/large/clang-22382.c": line 979) +1 remove function safe_sub_func_int64_t_s_s (204) at ("test/cases/large/clang-22382.c": line 443) +1 remove function safe_rshift_func_int32_t_s_u (200) at ("test/cases/large/clang-22382.c": line 400) +1 remove function safe_rshift_func_int64_t_s_u (200) at ("test/cases/large/clang-22382.c": line 531) +1 remove function safe_rshift_func_int16_t_s_u (200) at ("test/cases/large/clang-22382.c": line 270) +1 remove function safe_rshift_func_int8_t_s_u (197) at ("test/cases/large/clang-22382.c": line 140) +1 remove function safe_rshift_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 388) +1 remove function safe_rshift_func_int64_t_s_s (194) at ("test/cases/large/clang-22382.c": line 519) +1 remove function safe_rshift_func_int16_t_s_s (194) at ("test/cases/large/clang-22382.c": line 258) +1 remove function transparent_crc (194) at ("test/cases/large/clang-22382.c": line 1123) +1 remove function safe_sub_func_int32_t_s_s (194) at ("test/cases/large/clang-22382.c": line 312) +1 remove function safe_mod_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 471) +1 remove function safe_div_func_int64_t_s_s (193) at ("test/cases/large/clang-22382.c": line 483) +1 remove function safe_rshift_func_int8_t_s_s (191) at ("test/cases/large/clang-22382.c": line 128) +1 remove function safe_rshift_func_uint32_t_u_u (187) at ("test/cases/large/clang-22382.c": line 841) +1 remove function safe_rshift_func_uint64_t_u_u (187) at ("test/cases/large/clang-22382.c": line 944) +1 remove function safe_rshift_func_uint16_t_u_u (187) at ("test/cases/large/clang-22382.c": line 739) +1 remove function safe_rshift_func_uint8_t_u_u (184) at ("test/cases/large/clang-22382.c": line 637) +1 remove function safe_sub_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1026) +1 remove function safe_add_func_double_f_f (184) at ("test/cases/large/clang-22382.c": line 1014) +1 remove function safe_rshift_func_uint32_t_u_s (184) at ("test/cases/large/clang-22382.c": line 829) +1 remove function safe_rshift_func_uint64_t_u_s (184) at ("test/cases/large/clang-22382.c": line 932) +1 remove function safe_rshift_func_uint16_t_u_s (184) at ("test/cases/large/clang-22382.c": line 727) +1 remove function safe_mod_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 340) +1 remove function safe_div_func_int32_t_s_s (182) at ("test/cases/large/clang-22382.c": line 352) +1 remove function safe_rshift_func_uint8_t_u_s (181) at ("test/cases/large/clang-22382.c": line 625) +1 remove function safe_convert_func_float_to_int32_t (180) at ("test/cases/large/clang-22382.c": line 1069) +1 remove function safe_mod_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 210) +1 remove function safe_div_func_int16_t_s_s (177) at ("test/cases/large/clang-22382.c": line 222) +1 remove function safe_sub_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 967) +1 remove function safe_add_func_float_f_f (176) at ("test/cases/large/clang-22382.c": line 955) +1 remove function safe_mod_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 80) +1 remove function safe_div_func_int8_t_s_s (169) at ("test/cases/large/clang-22382.c": line 92) +1 remove function safe_mul_func_uint64_t_u_u (142) at ("test/cases/large/clang-22382.c": line 877) +1 remove function safe_unary_minus_func_int64_t_s (140) at ("test/cases/large/clang-22382.c": line 415) +1 remove function safe_mod_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 781) +1 remove function safe_mod_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 884) +1 remove function safe_mod_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 679) +1 remove function safe_div_func_uint32_t_u_u (137) at ("test/cases/large/clang-22382.c": line 793) +1 remove function safe_div_func_uint64_t_u_u (137) at ("test/cases/large/clang-22382.c": line 896) +1 remove function safe_div_func_uint16_t_u_u (137) at ("test/cases/large/clang-22382.c": line 691) +1 remove function crc32_byte (136) at ("test/cases/large/clang-22382.c": line 1104) +1 remove function safe_div_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 589) +1 remove function safe_mod_func_uint8_t_u_u (133) at ("test/cases/large/clang-22382.c": line 577) +1 remove function safe_mul_func_uint32_t_u_u (130) at ("test/cases/large/clang-22382.c": line 774) +1 remove function safe_mul_func_uint16_t_u_u (130) at ("test/cases/large/clang-22382.c": line 672) +1 remove function safe_unary_minus_func_int32_t_s (129) at ("test/cases/large/clang-22382.c": line 284) +1 remove function safe_mul_func_uint8_t_u_u (126) at ("test/cases/large/clang-22382.c": line 570) +1 remove function __assert_fail (110) at ("test/cases/large/clang-22382.c": line 13) +1 remove function func_6 (109) at ("test/cases/large/clang-22382.c": line 1337) +1 remove function safe_add_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 168) +1 remove function safe_sub_func_int16_t_s_s (106) at ("test/cases/large/clang-22382.c": line 182) +1 remove function safe_mul_func_int16_t_s_s (104) at ("test/cases/large/clang-22382.c": line 196) +1 remove function safe_sub_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 52) +1 remove function safe_add_func_int8_t_s_s (102) at ("test/cases/large/clang-22382.c": line 38) +1 remove function safe_mul_func_int8_t_s_s (100) at ("test/cases/large/clang-22382.c": line 66) +1 remove function safe_sub_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 767) +1 remove function safe_add_func_uint32_t_u_u (98) at ("test/cases/large/clang-22382.c": line 760) +1 remove function safe_sub_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 870) +1 remove function safe_add_func_uint64_t_u_u (98) at ("test/cases/large/clang-22382.c": line 863) +1 remove function safe_sub_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 665) +1 remove function safe_add_func_uint16_t_u_u (98) at ("test/cases/large/clang-22382.c": line 658) +1 remove function platform_main_end (96) at ("test/cases/large/clang-22382.c": line 14) +1 remove function safe_sub_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 563) +1 remove function safe_add_func_uint8_t_u_u (94) at ("test/cases/large/clang-22382.c": line 556) +1 remove function safe_unary_minus_func_int16_t_s (90) at ("test/cases/large/clang-22382.c": line 154) +1 remove function safe_unary_minus_func_int8_t_s (87) at ("test/cases/large/clang-22382.c": line 24) +1 remove function safe_unary_minus_func_uint32_t_u (83) at ("test/cases/large/clang-22382.c": line 753) +1 remove function safe_unary_minus_func_uint64_t_u (83) at ("test/cases/large/clang-22382.c": line 856) +1 remove function safe_unary_minus_func_uint16_t_u (83) at ("test/cases/large/clang-22382.c": line 651) +1 remove function safe_unary_minus_func_uint8_t_u (80) at ("test/cases/large/clang-22382.c": line 549) +1 remove function func_22 (58) at ("test/cases/large/clang-22382.c": line 1635) +1 remove function printf (31) at ("test/cases/large/clang-22382.c": line 10) +1 remove function fabsf (19) at ("test/cases/large/clang-22382.c": line 11) +1 remove function fabs (18) at ("test/cases/large/clang-22382.c": line 12) +1 remove struct "S0" at ("test/cases/large/clang-22382.c": line 1147) +1 inline typedefsize_t at ("test/cases/large/clang-22382.c": line 1) +1 inline typedefint8_t at ("test/cases/large/clang-22382.c": line 2) +1 inline typedefint16_t at ("test/cases/large/clang-22382.c": line 3) +1 inline typedefint32_t at ("test/cases/large/clang-22382.c": line 4) +1 inline typedefint64_t at ("test/cases/large/clang-22382.c": line 5) +1 inline typedefuint8_t at ("test/cases/large/clang-22382.c": line 6) +1 inline typedefuint16_t at ("test/cases/large/clang-22382.c": line 7) +1 inline typedefuint32_t at ("test/cases/large/clang-22382.c": line 8) +1 inline typedefuint64_t at ("test/cases/large/clang-22382.c": line 9) 1 delete uninitialized variable at ("test/cases/large/clang-22382.c": line 1081) -1 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 expr statement at ("test/cases/large/clang-22382.c": line 2867) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2868) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2869) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2870) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2871) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2872) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2873) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2874) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2875) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2876) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2877) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2878) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2879) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2880) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2881) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2882) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2883) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2884) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2885) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2886) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2887) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2888) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2889) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2890) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2891) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2892) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2897) 1 remove condition at ("test/cases/large/clang-22382.c": line 2898) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2898) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2898) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2896) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2894) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2901) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2903) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2905) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2907) 1 remove condition at ("test/cases/large/clang-22382.c": line 2908) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2908) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2908) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2906) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2904) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2902) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2905) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2903) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2901) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2912) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2913) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2915) 1 remove condition at ("test/cases/large/clang-22382.c": line 2916) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2916) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2916) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2914) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2913) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2918) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2919) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2921) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2923) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2925) 1 remove condition at ("test/cases/large/clang-22382.c": line 2926) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2926) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2926) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2924) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2922) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2920) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2923) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2921) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2919) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2930) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2932) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2934) 1 remove condition at ("test/cases/large/clang-22382.c": line 2935) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2935) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2935) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2933) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2931) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2932) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2930) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2938) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2940) 1 remove condition at ("test/cases/large/clang-22382.c": line 2941) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2941) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2941) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2939) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2938) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2943) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2945) 1 remove condition at ("test/cases/large/clang-22382.c": line 2946) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2946) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2946) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2944) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2943) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2948) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2949) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2951) 1 remove condition at ("test/cases/large/clang-22382.c": line 2952) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2952) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2952) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2950) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2949) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2954) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2955) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2956) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2958) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2959) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2960) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2961) 1 remove condition at ("test/cases/large/clang-22382.c": line 2962) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2962) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2962) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2957) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2956) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2964) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2965) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2966) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2967) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2969) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2971) 1 remove condition at ("test/cases/large/clang-22382.c": line 2972) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2972) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2972) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2970) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2968) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2969) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2967) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2975) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2977) 1 remove the for loop at ("test/cases/large/clang-22382.c": line 2979) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2981) 1 remove condition at ("test/cases/large/clang-22382.c": line 2982) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2982) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2982) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2980) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2978) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2976) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2979) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2977) +1 expand compound statment at ("test/cases/large/clang-22382.c": line 2975) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2986) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2987) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2988) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2989) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2990) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2991) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2992) +1 remove expr statement at ("test/cases/large/clang-22382.c": line 2993) 1 remove return statement at ("test/cases/large/clang-22382.c": line 2994) -1 Remove compound at ("test/cases/large/clang-22382.c": line 2862) diff --git a/rtree-c/test/expected/clang-22382/reduction/x0.c b/rtree-c/test/expected/clang-22382/reduction/x0.c index 74e5143c70d07e94eb6bdd03017ad869ffb75616..1f4b53740d528150e07b7a5516481250e67784f4 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x0.c +++ b/rtree-c/test/expected/clang-22382/reduction/x0.c @@ -705,7 +705,8 @@ static uint8_t func_12(uint32_t p_13, l_47[0][0] = g_2, func_22(g_35.f3), l_48, - safe_mul_func_int16_t_s_s(0, + safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58, + 3), 1L) && 0L, g_1021[3]) && 0x72b8796b4b0cddffLL)), 3); safe_mod_func_uint32_t_u_u(g_388.f0, 0xd95d3b69L); @@ -747,7 +748,9 @@ static uint8_t func_12(uint32_t p_13, g_251 += 1; safe_mul_func_int8_t_s_s(g_154, g_35.f3); safe_lshift_func_uint16_t_u_s(65535uL, 9); - safe_mul_func_int16_t_s_s(0, g_1021[3]); + safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58, + 3), 1L) && 0L, + g_1021[3]); g_388.f1 -= 1; { g_35.f0 |= 0xaf702fe3L; diff --git a/rtree-c/test/expected/clang-22382/reduction/x1.c b/rtree-c/test/expected/clang-22382/reduction/x1.c index 6d4fb96d6a8d7b3bcb35fe5090ed2758c9029250..64d49ebca5b8eaaa7dea92c580d4143830fa45ca 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x1.c +++ b/rtree-c/test/expected/clang-22382/reduction/x1.c @@ -695,7 +695,9 @@ static uint8_t func_12(uint32_t p_13, int i, j, k; safe_rshift_func_int16_t_s_s(-1L, 1); safe_rshift_func_uint16_t_u_s(p_13 >= p_16.f1, 3); - safe_lshift_func_uint8_t_u_s(0, 3); + safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u(g_40 = p_16.f2, + 0), p_16.f1), + 3); safe_mod_func_uint32_t_u_u(g_388.f0, 0xd95d3b69L); printf("index = [%d]\n", i); g_85 ^= 0x5d1f78ddL; @@ -735,7 +737,9 @@ static uint8_t func_12(uint32_t p_13, g_251 += 1; safe_mul_func_int8_t_s_s(g_154, g_35.f3); safe_lshift_func_uint16_t_u_s(65535uL, 9); - safe_mul_func_int16_t_s_s(0, g_1021[3]); + safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(l_58, + 3), 1L) && 0L, + g_1021[3]); g_388.f1 -= 1; { g_35.f0 |= 0xaf702fe3L; diff --git a/rtree-c/test/expected/clang-22382/reduction/x2.c b/rtree-c/test/expected/clang-22382/reduction/x2.c index 6d8e36e812b686369446c6b79ebe148328cad59b..2c8cdcdc90f2538f6632d010d2740bf2eb6cdb70 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x2.c +++ b/rtree-c/test/expected/clang-22382/reduction/x2.c @@ -595,7 +595,17 @@ static int64_t func_1(void) for (i = 0; i < 1; i++) l_2310[i] = 0xf3d959faL; l_5 = g_2; - g_2300 |= func_6(0, l_30, l_33, g_2, l_33); + g_2300 |= func_6((18446744073709551615uL != 0x315362daab72b21aLL) > (g_2 == safe_rshift_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(0x4ccfd66c4a87fce6LL, + g_2 && func_22(safe_sub_func_uint16_t_u_u(safe_add_func_uint64_t_u_u(0uL && safe_mul_func_int8_t_s_s(l_30, + safe_sub_func_int64_t_s_s(4294967290uL != (l_33 ^ g_2) > l_30, + g_2)) & 65534uL, + 0x2ad015b01d976d99LL), + g_2))), + l_5)), + l_30, + l_33, + g_2, + l_33); l_2311++; l_2304 = g_35.f0 = ((0xb378L <= safe_mul_func_int8_t_s_s(safe_mul_func_int8_t_s_s(g_506, safe_mul_func_int8_t_s_s(safe_lshift_func_int16_t_s_u(g_2299-- != (g_1756[0][0][6] = safe_add_func_uint32_t_u_u(g_1732[0][1]--, diff --git a/rtree-c/test/expected/clang-22382/reduction/x4.c b/rtree-c/test/expected/clang-22382/reduction/x4.c index 9f51b8181bc1c58b16ef21a198a4c5a73f7b78e8..f09f52fa4a4ed3bd9c0d5d6b0b4a501c13e8e14d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x4.c +++ b/rtree-c/test/expected/clang-22382/reduction/x4.c @@ -406,6 +406,7 @@ static void crc32_byte(uint8_t b) } static void transparent_crc(uint64_t val, char * vname, int flag) { + val; if (flag) { printf("...checksum after hashing %s : %lX\n", diff --git a/rtree-c/test/expected/clang-22382/reduction/x5.c b/rtree-c/test/expected/clang-22382/reduction/x5.c index 7923ae078378bfec1ad06942326a2c0133e1916b..0ca4d4787e7e198f3352799a2efd5197cf6096fe 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x5.c +++ b/rtree-c/test/expected/clang-22382/reduction/x5.c @@ -330,6 +330,7 @@ static void crc32_byte(uint8_t b) } static void transparent_crc(uint64_t val, char * vname, int flag) { + val; if (flag) { printf("...checksum after hashing %s : %lX\n", diff --git a/rtree-c/test/expected/clang-22382/reduction/x6.c b/rtree-c/test/expected/clang-22382/reduction/x6.c index 30d37d91c956e3570737045429d055f9f9e70e80..98420372857247d73466db33343718c55638743d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x6.c +++ b/rtree-c/test/expected/clang-22382/reduction/x6.c @@ -259,10 +259,37 @@ int main(void) { int i, j, k; int print_hash_value = 0; + g_2; + g_35.f0; + g_35.f1; + g_35.f2; + g_35.f3; + g_40; + g_85; + g_86; + g_131; + g_153; + g_154; + g_158; + g_159; + g_203; + g_250; + g_251; + g_312; + g_316; + g_355; + g_356; + g_388.f0; + g_388.f1; + g_388.f2; + g_388.f3; + g_390; + g_391; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { + g_420[i][j]; if (print_hash_value) printf("index = [%d][%d]\n", i, j); } @@ -273,22 +300,27 @@ int main(void) { for (k = 0; k < 5; k++) { + g_421[i][j][k]; if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } + g_506; for (i = 0; i < 8; i++) { + g_559[i]; if (print_hash_value) printf("index = [%d]\n", i); } + g_594; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) { + g_750[i][j][k]; if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } @@ -298,34 +330,49 @@ int main(void) { for (j = 0; j < 10; j++) { + g_754[i][j]; if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 8; i++) { + g_755[i]; if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { + g_1021[i]; if (print_hash_value) printf("index = [%d]\n", i); } + g_1031; for (i = 0; i < 9; i++) { + g_1032[i]; if (print_hash_value) printf("index = [%d]\n", i); } + g_1103; + g_1109; for (i = 0; i < 8; i++) { + g_1145[i].f0; + g_1145[i].f1; + g_1145[i].f2; + g_1145[i].f3; if (print_hash_value) printf("index = [%d]\n", i); } + g_1238; + g_1241; + g_1304; for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { + g_1732[i][j]; if (print_hash_value) printf("index = [%d][%d]\n", i, j); } @@ -336,11 +383,19 @@ int main(void) { for (k = 0; k < 10; k++) { + g_1756[i][j][k]; if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } + g_1935; + g_1985; + g_2138; + g_2239; + g_2299; + g_2300; + g_2342; platform_main_end(crc32_context ^ 0xffffffffuL, print_hash_value); return 0; } diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c index e3237d65c8773c38bc33a907f6be29a6b8bf7965..0051563c24fbca78f2b79dbafad82d04ffa72032 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x7.c +++ b/rtree-c/test/expected/clang-22382/reduction/x7.c @@ -1,12 +1,5 @@ float fabsf(float); float fabs(float); -struct S0 { - signed f0 : 1; long long int f1; signed f2 : 20; unsigned f3 : 8; -}; -static int g_85 = 0; -static unsigned char g_86 = 2uL; -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; @@ -17,7 +10,6 @@ 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 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 } }; @@ -33,7 +25,6 @@ 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 long long int g_1238 = 0xef73cdc07db9fd50LL; static unsigned long long int g_1241 = 1uL; static unsigned int g_1304 = 0uL; @@ -50,11 +41,39 @@ int main(void) { int i, j, k; int print_hash_value = 0; + 1L; + "g_35.f0"; + "g_35.f1"; + "g_35.f2"; + "g_35.f3"; + 65534uL; + 0x89ab98cfL; + 2uL; + 1L; + 0L; + g_154; + g_158; + g_159; + g_203; + g_250; + g_251; + g_312; + g_316; + g_355; + g_356; + "g_388.f0"; + "g_388.f1"; + "g_388.f2"; + "g_388.f3"; + g_390; + g_391; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { - print_hash_value; + g_420[i][j]; + if (print_hash_value) + "index = [%d][%d]\n"; } } for (i = 0; i < 5; i++) @@ -63,21 +82,29 @@ int main(void) { for (k = 0; k < 5; k++) { - print_hash_value; + g_421[i][j][k]; + if (print_hash_value) + "index = [%d][%d][%d]\n"; } } } + g_506; for (i = 0; i < 8; i++) { - print_hash_value; + g_559[i]; + if (print_hash_value) + "index = [%d]\n"; } + g_594; for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 1; k++) { - print_hash_value; + g_750[i][j][k]; + if (print_hash_value) + "index = [%d][%d][%d]\n"; } } } @@ -85,30 +112,51 @@ int main(void) { for (j = 0; j < 10; j++) { - print_hash_value; + g_754[i][j]; + if (print_hash_value) + "index = [%d][%d]\n"; } } for (i = 0; i < 8; i++) { - print_hash_value; + g_755[i]; + if (print_hash_value) + "index = [%d]\n"; } for (i = 0; i < 5; i++) { - print_hash_value; + g_1021[i]; + if (print_hash_value) + "index = [%d]\n"; } + g_1031; for (i = 0; i < 9; i++) { - print_hash_value; + g_1032[i]; + if (print_hash_value) + "index = [%d]\n"; } + g_1103; + g_1109; for (i = 0; i < 8; i++) { - print_hash_value; + "g_1145[i].f0"; + "g_1145[i].f1"; + "g_1145[i].f2"; + "g_1145[i].f3"; + if (print_hash_value) + "index = [%d]\n"; } + g_1238; + g_1241; + g_1304; for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { - print_hash_value; + g_1732[i][j]; + if (print_hash_value) + "index = [%d][%d]\n"; } } for (i = 0; i < 1; i++) @@ -117,9 +165,19 @@ int main(void) { for (k = 0; k < 10; k++) { - print_hash_value; + g_1756[i][j][k]; + if (print_hash_value) + "index = [%d][%d][%d]\n"; } } } + g_1935; + g_1985; + g_2138; + g_2239; + g_2299; + g_2300; + g_2342; + 0xffffffffuL ^ 0xffffffffuL; return 0; } diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c index 782cda370def1d923da4f687a806d5e3fa4f21ab..6b7e6a269cf0c54d250140742306517a9e34d783 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x8.c +++ b/rtree-c/test/expected/clang-22382/reduction/x8.c @@ -1,30 +1,55 @@ float fabsf(float); float fabs(float); -struct S0 { - signed f0 : 1; long long int f1; signed f2 : 20; unsigned f3 : 8; -}; int main(void) { + for (0; 9;) { - { - } + "g_1032[i]"; + if (0) + "index = [%d]\n"; + } + 0x44377efeL; + 10L; + for (0; 8;) + { + "g_1145[i].f0"; + "g_1145[i].f1"; + "g_1145[i].f2"; + "g_1145[i].f3"; + if (0) + "index = [%d]\n"; } - for (; 0;) + 0xef73cdc07db9fd50LL; + 1uL; + 0uL; + for (0; 2;) { - for (; 0;) + for (0; 7;) { - 0; + "g_1732[i][j]"; + if (0) + "index = [%d][%d]\n"; } } - for (; 0;) + for (0; 1;) { - for (; 0;) + for (0; 1;) { - for (; 0;) + for (0; 10;) { - 0; + "g_1756[i][j][k]"; + if (0) + "index = [%d][%d][%d]\n"; } } } + 3uL; + 0x4e20e02fb14d3adfLL; + 0xe3d39b8fL; + 0x2bL; + 0x533c3544L; + 1L; + 0x91c31f8bL; + 0xffffffffuL ^ 0xffffffffuL; return 0; } diff --git a/rtree-c/test/expected/clang-22382/reduction/x9.c b/rtree-c/test/expected/clang-22382/reduction/x9.c index a710806af3cbe4a9128aa4ad75d8abf640c803aa..1ae786e6286a3fe058eddc21faa49e1d78783f16 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x9.c +++ b/rtree-c/test/expected/clang-22382/reduction/x9.c @@ -1,8 +1,5 @@ float fabsf(float); float fabs(float); -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 ab91f83ade7d301940b3031305a46383902b0f81..30331c8baebf564a68d21c9878bb27cc7311f96a 100644 --- a/rtree-c/test/expected/clang-23353/extract.c +++ b/rtree-c/test/expected/clang-23353/extract.c @@ -506,13 +506,13 @@ static volatile int64_t g_60 = 0xe07f0936a74b4fbfLL; static int32_t g_62 = 3L; static volatile struct S1 g_80 = { -4, -4, 0x4f663622L, 0xfa2eL }; static volatile int32_t * * volatile g_108 = (void *) 0; -static volatile int32_t * * volatile * const g_107 = &g_108; -static int32_t * g_116 = &g_62; +static volatile int32_t * * volatile * const g_107 = 0; +static int32_t * g_116 = 0; static struct S1 g_125 = { 1, -5, 0x24141e32L, 1uL }; static volatile struct S0 g_126 = { 0xbL, 0uL, 0x77e3L, 18446744073709551615uL, 0x4c8L, 5uL }; static int32_t * * * volatile g_129 = (void *) 0; -static int32_t * * g_132 = &g_116; -static int32_t * * * volatile g_131 = &g_132; +static int32_t * * g_132 = 0; +static int32_t * * * volatile g_131 = 0; static uint8_t g_266 = 0xccL; static volatile struct S1 g_313 = { -4, -14, 0xbce0e0f3L, 0x7a9bL }; static int64_t g_566 = -9L; @@ -535,15 +535,15 @@ static uint32_t g_1416 = 0x7aec422eL; static struct S0 g_1441 = { 0xc3L, 0uL, 0x3f39L, 3uL, 8L, 0xdf5ca00cac530f6eLL }; static volatile int32_t g_1478 = 0x647e141eL; static struct S0 g_1530 = { 0xdfL, 0x6abbda1eL, 0L, 0xf4ed0adL, 0L, 0x194cd6b76cc454e7LL }; -static struct S0 * g_1529 = &g_1530; +static struct S0 * g_1529 = 0; 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 volatile struct S1 * g_1596 = 0; +static volatile struct S1 * * volatile g_1595 = 0; static const struct S0 g_1639 = { 253uL, 0uL, 0x8b90L, 0uL, 0xf2bcL, 18446744073709551608uL }; static int32_t g_1648 = 0xe1a00619L; static uint8_t g_2015 = 0uL; static volatile struct S1 g_2191 = { -3, -0, 0xff05b2f0L, 65531uL }; -static volatile struct S1 * * volatile g_2210 = &g_1596; +static volatile struct S1 * * volatile g_2210 = 0; static struct S1 g_2213 = { 0, -0, 0xe975e4d3L, 0xde00L }; static int32_t g_2243 = 0x41ccde37L; static int32_t * volatile g_2280 = (void *) 0; @@ -552,22 +552,22 @@ static struct S0 g_2321 = { 255uL, 18446744073709551613uL, 0xeb97L, 9uL, 0xda48L static const struct S1 g_2325 = { 3, -13, 0xd605087L, 65528uL }; static struct S1 g_2326 = { 4, 11, 0xf27c41d8L, 0xe835L }; static const struct S0 g_2347 = { 0uL, 0xfc64b101L, 9L, 18446744073709551615uL, 0x2928L, 18446744073709551607uL }; -static int32_t * * volatile g_2678 = &g_116; +static int32_t * * volatile g_2678 = 0; static const struct S1 g_2792 = { -0, 11, 0xaf3db8f7L, 0x8427L }; static int32_t g_2951 = 0x91fa2ad1L; static volatile struct S1 g_2952 = { 0, -7, 0uL, 0xc54dL }; -static int32_t * * volatile g_2976 = &g_116; -static int32_t * * const volatile g_3092 = &g_116; -static int32_t * * volatile g_3383 = &g_116; +static int32_t * * volatile g_2976 = 0; +static int32_t * * const volatile g_3092 = 0; +static int32_t * * volatile g_3383 = 0; static volatile uint32_t g_3732 = 1uL; static const struct S0 g_3771 = { 0xe7L, 0xbd7eb7f6L, 0x3aa0L, 18446744073709551613uL, 0x7cecL, 0xc87c56e30e774214LL }; -static int32_t * * volatile g_3800 = &g_116; +static int32_t * * volatile g_3800 = 0; static uint32_t g_4114 = 0xf64a08c1L; static struct S0 g_4141 = { 0x42L, 18446744073709551611uL, -8L, 0x11136a37L, -8L, 0x82d87d8d374f33a5LL }; static int32_t * * volatile g_4148 = (void *) 0; static const volatile struct S1 g_4181 = { 0, -7, 1uL, 1uL }; -static const struct S0 * g_4217 = &g_2321; -static const struct S0 * * volatile g_4216 = &g_4217; +static const struct S0 * g_4217 = 0; +static const struct S0 * * volatile g_4216 = 0; static volatile uint16_t g_4582 = 65532uL; static struct S1 g_4585 = { 1, -3, 0x62f0ff62L, 0xc4a2L }; static struct S1 func_1(void); @@ -598,370 +598,370 @@ static struct S1 func_1(void) { uint32_t l_15 = 1uL; int32_t l_4167 = 0xbbb51a81L; - int32_t * l_4218 = &g_25; + int32_t * l_4218 = 0; int32_t * l_4219 = (void *) 0; - int32_t * l_4220 = &g_2951; - int32_t * l_4221 = &g_62; - int32_t * l_4222 = &g_2951; - int32_t * l_4223 = &g_2951; + int32_t * l_4220 = 0; + int32_t * l_4221 = 0; + int32_t * l_4222 = 0; + int32_t * l_4223 = 0; int32_t * l_4224 = (void *) 0; int32_t * l_4225 = (void *) 0; int32_t * l_4226 = (void *) 0; - int32_t * l_4227 = &g_2243; - int32_t * l_4228 = &g_2951; - int32_t * l_4229 = &g_25; - int32_t * l_4230 = &g_2243; - int32_t * l_4231 = &g_25; - int32_t * l_4232 = &g_2951; - int32_t * l_4233 = &g_2951; + int32_t * l_4227 = 0; + int32_t * l_4228 = 0; + int32_t * l_4229 = 0; + int32_t * l_4230 = 0; + int32_t * l_4231 = 0; + int32_t * l_4232 = 0; + int32_t * l_4233 = 0; int32_t * l_4234 = (void *) 0; int32_t * l_4235 = (void *) 0; - int32_t * l_4236 = &g_25; - int32_t * l_4237 = &g_2243; + int32_t * l_4236 = 0; + int32_t * l_4237 = 0; int32_t * l_4238 = (void *) 0; - int32_t * l_4239 = &g_25; - int32_t * l_4240 = &g_25; - int32_t * l_4241 = &g_2951; - int32_t * l_4242 = &g_2951; - int32_t * l_4243 = &g_25; - int32_t * l_4244 = &g_25; - int32_t * l_4245 = &g_25; - int32_t * l_4246 = &g_2951; - int32_t * l_4247 = &g_62; - int32_t * l_4248 = &g_2243; - int32_t * l_4249 = &g_2243; + int32_t * l_4239 = 0; + int32_t * l_4240 = 0; + int32_t * l_4241 = 0; + int32_t * l_4242 = 0; + int32_t * l_4243 = 0; + int32_t * l_4244 = 0; + int32_t * l_4245 = 0; + int32_t * l_4246 = 0; + int32_t * l_4247 = 0; + int32_t * l_4248 = 0; + int32_t * l_4249 = 0; int32_t l_4250 = 0L; int32_t * l_4251 = (void *) 0; - int32_t * l_4252 = &g_25; + int32_t * l_4252 = 0; int32_t l_4253 = 0x2abe3b11L; - int32_t * l_4254 = &l_4250; - int32_t * l_4255 = &l_4250; - int32_t * l_4256 = &g_2243; - int32_t * l_4257 = &g_2951; + int32_t * l_4254 = 0; + int32_t * l_4255 = 0; + int32_t * l_4256 = 0; + int32_t * l_4257 = 0; int32_t * l_4258 = (void *) 0; int32_t * l_4259 = (void *) 0; - int32_t * l_4260 = &g_2243; - int32_t * l_4261 = &l_4250; + int32_t * l_4260 = 0; + int32_t * l_4261 = 0; int32_t * l_4262 = (void *) 0; - int32_t * l_4263 = &g_2243; + int32_t * l_4263 = 0; int32_t * l_4264 = (void *) 0; int32_t l_4265 = 0xb26642c1L; int32_t * l_4266 = (void *) 0; - int32_t * l_4267 = &g_25; - int32_t * l_4268 = &g_25; - int32_t * l_4269 = &g_2243; - int32_t * l_4270 = &g_62; - int32_t * l_4271 = &g_62; - int32_t * l_4272 = &l_4265; - int32_t * l_4273 = &g_2243; + int32_t * l_4267 = 0; + int32_t * l_4268 = 0; + int32_t * l_4269 = 0; + int32_t * l_4270 = 0; + int32_t * l_4271 = 0; + int32_t * l_4272 = 0; + int32_t * l_4273 = 0; int32_t * l_4274 = (void *) 0; - int32_t * l_4275 = &g_25; - int32_t * l_4276 = &g_2951; + int32_t * l_4275 = 0; + int32_t * l_4276 = 0; int32_t l_4277 = -3L; - int32_t * l_4278 = &g_25; - int32_t * l_4279 = &g_25; + int32_t * l_4278 = 0; + int32_t * l_4279 = 0; int32_t * l_4280 = (void *) 0; - int32_t * l_4281 = &g_25; - int32_t * l_4282 = &l_4277; - int32_t * l_4283 = &g_2243; - int32_t * l_4284 = &g_2243; - int32_t * l_4285 = &g_62; + int32_t * l_4281 = 0; + int32_t * l_4282 = 0; + int32_t * l_4283 = 0; + int32_t * l_4284 = 0; + int32_t * l_4285 = 0; int32_t * l_4286 = (void *) 0; - int32_t * l_4287 = &l_4253; - int32_t * l_4288 = &g_25; + int32_t * l_4287 = 0; + int32_t * l_4288 = 0; int32_t * l_4289 = (void *) 0; - int32_t * l_4290 = &g_2243; - int32_t * l_4291 = &l_4253; + int32_t * l_4290 = 0; + int32_t * l_4291 = 0; int32_t * l_4292 = (void *) 0; - int32_t * l_4293 = &l_4253; - int32_t * l_4294 = &l_4265; - int32_t * l_4295 = &l_4253; - int32_t * l_4296 = &l_4265; - int32_t * l_4297 = &g_62; - int32_t * l_4298 = &g_25; - int32_t * l_4299 = &g_62; + int32_t * l_4293 = 0; + int32_t * l_4294 = 0; + int32_t * l_4295 = 0; + int32_t * l_4296 = 0; + int32_t * l_4297 = 0; + int32_t * l_4298 = 0; + int32_t * l_4299 = 0; int32_t l_4300 = 5L; - int32_t * l_4301 = &l_4277; + int32_t * l_4301 = 0; int32_t * l_4302 = (void *) 0; int32_t * l_4303 = (void *) 0; - int32_t * l_4304 = &l_4300; - int32_t * l_4305 = &g_25; - int32_t * l_4306 = &l_4277; + int32_t * l_4304 = 0; + int32_t * l_4305 = 0; + int32_t * l_4306 = 0; int32_t * l_4307 = (void *) 0; int32_t * l_4308 = (void *) 0; - int32_t * l_4309 = &l_4250; + int32_t * l_4309 = 0; int32_t * l_4310 = (void *) 0; - int32_t * l_4311 = &g_62; - int32_t * l_4312 = &l_4265; - int32_t * l_4313 = &l_4253; - int32_t * l_4314 = &l_4250; - int32_t * l_4315 = &l_4300; - int32_t * l_4316 = &l_4250; + int32_t * l_4311 = 0; + int32_t * l_4312 = 0; + int32_t * l_4313 = 0; + int32_t * l_4314 = 0; + int32_t * l_4315 = 0; + int32_t * l_4316 = 0; int32_t l_4317 = 0x48237beaL; - int32_t * l_4318 = &l_4253; - int32_t * l_4319 = &l_4300; - int32_t * l_4320 = &l_4300; - int32_t * l_4321 = &g_2243; - int32_t * l_4322 = &l_4317; - int32_t * l_4323 = &g_2243; - int32_t * l_4324 = &g_25; - int32_t * l_4325 = &l_4300; + int32_t * l_4318 = 0; + int32_t * l_4319 = 0; + int32_t * l_4320 = 0; + int32_t * l_4321 = 0; + int32_t * l_4322 = 0; + int32_t * l_4323 = 0; + int32_t * l_4324 = 0; + int32_t * l_4325 = 0; int32_t l_4326 = 0x667759c3L; - int32_t * l_4327 = &g_25; - int32_t * l_4328 = &g_2243; - int32_t * l_4329 = &g_62; + int32_t * l_4327 = 0; + int32_t * l_4328 = 0; + int32_t * l_4329 = 0; int32_t * l_4330 = (void *) 0; - int32_t * l_4331 = &g_62; - int32_t * l_4332 = &l_4265; - int32_t * l_4333 = &l_4326; + int32_t * l_4331 = 0; + int32_t * l_4332 = 0; + int32_t * l_4333 = 0; int32_t * l_4334 = (void *) 0; - int32_t * l_4335 = &g_2951; + int32_t * l_4335 = 0; int32_t * l_4336 = (void *) 0; int32_t * l_4337 = (void *) 0; - int32_t * l_4338 = &g_62; - int32_t * l_4339 = &l_4277; + int32_t * l_4338 = 0; + int32_t * l_4339 = 0; int32_t l_4340 = 0x37f92d6L; - int32_t * l_4341 = &l_4300; + int32_t * l_4341 = 0; int32_t * l_4342 = (void *) 0; int32_t l_4343 = 0x3f804c9eL; - int32_t * l_4344 = &l_4343; - int32_t * l_4345 = &l_4317; - int32_t * l_4346 = &l_4340; - int32_t * l_4347 = &l_4343; - int32_t * l_4348 = &l_4343; - int32_t * l_4349 = &l_4317; - int32_t * l_4350 = &l_4343; - int32_t * l_4351 = &l_4317; + int32_t * l_4344 = 0; + int32_t * l_4345 = 0; + int32_t * l_4346 = 0; + int32_t * l_4347 = 0; + int32_t * l_4348 = 0; + int32_t * l_4349 = 0; + int32_t * l_4350 = 0; + int32_t * l_4351 = 0; int32_t l_4352 = 0x7977f3efL; - int32_t * l_4353 = &l_4317; + int32_t * l_4353 = 0; int32_t l_4354 = -2L; int32_t * l_4355 = (void *) 0; int32_t l_4356 = -1L; - int32_t * l_4357 = &l_4356; + int32_t * l_4357 = 0; int32_t * l_4358 = (void *) 0; - int32_t * l_4359 = &g_25; + int32_t * l_4359 = 0; int32_t * l_4360 = (void *) 0; - int32_t * l_4361 = &l_4265; - int32_t * l_4362 = &l_4265; - int32_t * l_4363 = &l_4340; + int32_t * l_4361 = 0; + int32_t * l_4362 = 0; + int32_t * l_4363 = 0; int32_t * l_4364 = (void *) 0; int32_t * l_4365 = (void *) 0; int32_t * l_4366 = (void *) 0; int32_t * l_4367 = (void *) 0; - int32_t * l_4368 = &l_4265; + int32_t * l_4368 = 0; int32_t * l_4369 = (void *) 0; - int32_t * l_4370 = &l_4354; - int32_t * l_4371 = &l_4354; - int32_t * l_4372 = &l_4300; - int32_t * l_4373 = &l_4352; - int32_t * l_4374 = &l_4326; - int32_t * l_4375 = &l_4265; - int32_t * l_4376 = &l_4250; - int32_t * l_4377 = &l_4343; - int32_t * l_4378 = &g_62; + int32_t * l_4370 = 0; + int32_t * l_4371 = 0; + int32_t * l_4372 = 0; + int32_t * l_4373 = 0; + int32_t * l_4374 = 0; + int32_t * l_4375 = 0; + int32_t * l_4376 = 0; + int32_t * l_4377 = 0; + int32_t * l_4378 = 0; int32_t * l_4379 = (void *) 0; int32_t l_4380 = -1L; int32_t * l_4381 = (void *) 0; - int32_t * l_4382 = &l_4352; - int32_t * l_4383 = &l_4265; + int32_t * l_4382 = 0; + int32_t * l_4383 = 0; int32_t l_4384 = 0L; int32_t * l_4385 = (void *) 0; - int32_t * l_4386 = &l_4340; + int32_t * l_4386 = 0; int32_t * l_4387 = (void *) 0; - int32_t * l_4388 = &g_62; - int32_t * l_4389 = &l_4356; - int32_t * l_4390 = &l_4317; - int32_t * l_4391 = &l_4317; - int32_t * l_4392 = &l_4300; - int32_t * l_4393 = &l_4253; - int32_t * l_4394 = &l_4300; - int32_t * l_4395 = &l_4300; + int32_t * l_4388 = 0; + int32_t * l_4389 = 0; + int32_t * l_4390 = 0; + int32_t * l_4391 = 0; + int32_t * l_4392 = 0; + int32_t * l_4393 = 0; + int32_t * l_4394 = 0; + int32_t * l_4395 = 0; int32_t * l_4396 = (void *) 0; - int32_t * l_4397 = &l_4250; - int32_t * l_4398 = &l_4343; + int32_t * l_4397 = 0; + int32_t * l_4398 = 0; int32_t * l_4399 = (void *) 0; - int32_t * l_4400 = &l_4354; - int32_t * l_4401 = &l_4300; - int32_t * l_4402 = &l_4354; - int32_t * l_4403 = &l_4343; - int32_t * l_4404 = &l_4340; - int32_t * l_4405 = &l_4300; - int32_t * l_4406 = &l_4253; - int32_t * l_4407 = &l_4300; - int32_t * l_4408 = &l_4384; - int32_t * l_4409 = &l_4384; + int32_t * l_4400 = 0; + int32_t * l_4401 = 0; + int32_t * l_4402 = 0; + int32_t * l_4403 = 0; + int32_t * l_4404 = 0; + int32_t * l_4405 = 0; + int32_t * l_4406 = 0; + int32_t * l_4407 = 0; + int32_t * l_4408 = 0; + int32_t * l_4409 = 0; int32_t * l_4410 = (void *) 0; int32_t * l_4411 = (void *) 0; - int32_t * l_4412 = &l_4343; - int32_t * l_4413 = &g_2243; - int32_t * l_4414 = &g_2951; - int32_t * l_4415 = &l_4317; - int32_t * l_4416 = &l_4384; - int32_t * l_4417 = &l_4277; - int32_t * l_4418 = &l_4352; - int32_t * l_4419 = &g_2951; - int32_t * l_4420 = &l_4354; - int32_t * l_4421 = &l_4340; - int32_t * l_4422 = &g_2243; + int32_t * l_4412 = 0; + int32_t * l_4413 = 0; + int32_t * l_4414 = 0; + int32_t * l_4415 = 0; + int32_t * l_4416 = 0; + int32_t * l_4417 = 0; + int32_t * l_4418 = 0; + int32_t * l_4419 = 0; + int32_t * l_4420 = 0; + int32_t * l_4421 = 0; + int32_t * l_4422 = 0; int32_t * l_4423 = (void *) 0; int32_t * l_4424 = (void *) 0; int32_t * l_4425 = (void *) 0; int32_t * l_4426 = (void *) 0; - int32_t * l_4427 = &l_4253; - int32_t * l_4428 = &l_4340; + int32_t * l_4427 = 0; + int32_t * l_4428 = 0; int32_t l_4429 = 0x48043658L; - int32_t * l_4430 = &l_4380; + int32_t * l_4430 = 0; int32_t * l_4431 = (void *) 0; - int32_t * l_4432 = &l_4277; + int32_t * l_4432 = 0; int32_t * l_4433 = (void *) 0; int32_t * l_4434 = (void *) 0; - int32_t * l_4435 = &l_4354; - int32_t * l_4436 = &l_4354; - int32_t * l_4437 = &l_4300; + int32_t * l_4435 = 0; + int32_t * l_4436 = 0; + int32_t * l_4437 = 0; int32_t l_4438 = 0xaf8cfb1dL; int32_t l_4439 = 0x24d4fcbL; int32_t * l_4440 = (void *) 0; - int32_t * l_4441 = &l_4317; - int32_t * l_4442 = &l_4277; - int32_t * l_4443 = &l_4439; + int32_t * l_4441 = 0; + int32_t * l_4442 = 0; + int32_t * l_4443 = 0; int32_t * l_4444 = (void *) 0; - int32_t * l_4445 = &l_4352; + int32_t * l_4445 = 0; int32_t l_4446 = 1L; int32_t * l_4447 = (void *) 0; - int32_t * l_4448 = &l_4317; - int32_t * l_4449 = &g_25; - int32_t * l_4450 = &l_4340; + int32_t * l_4448 = 0; + int32_t * l_4449 = 0; + int32_t * l_4450 = 0; int8_t l_4451 = 0L; - int32_t * l_4452 = &l_4352; + int32_t * l_4452 = 0; int32_t * l_4453 = (void *) 0; - int32_t * l_4454 = &l_4265; + int32_t * l_4454 = 0; int32_t * l_4455 = (void *) 0; - int32_t * l_4456 = &g_62; + int32_t * l_4456 = 0; int32_t * l_4457 = (void *) 0; int32_t * l_4458 = (void *) 0; - int32_t * l_4459 = &l_4253; - int32_t * l_4460 = &l_4277; - int32_t * l_4461 = &l_4354; + int32_t * l_4459 = 0; + int32_t * l_4460 = 0; + int32_t * l_4461 = 0; int32_t l_4462 = 0x9aba066eL; - int32_t * l_4463 = &l_4354; + int32_t * l_4463 = 0; int16_t l_4464 = 0x7d24L; int32_t * l_4465 = (void *) 0; - int32_t * l_4466 = &l_4446; - int32_t * l_4467 = &g_25; + int32_t * l_4466 = 0; + int32_t * l_4467 = 0; int32_t * l_4468 = (void *) 0; int32_t * l_4469 = (void *) 0; - int32_t * l_4470 = &l_4429; + int32_t * l_4470 = 0; int32_t * l_4471 = (void *) 0; - int32_t * l_4472 = &l_4253; - int32_t * l_4473 = &l_4253; - int32_t * l_4474 = &l_4253; + int32_t * l_4472 = 0; + int32_t * l_4473 = 0; + int32_t * l_4474 = 0; int32_t l_4475 = 1L; int32_t * l_4476 = (void *) 0; - int32_t * l_4477 = &g_2243; - int32_t * l_4478 = &l_4439; - int32_t * l_4479 = &l_4253; + int32_t * l_4477 = 0; + int32_t * l_4478 = 0; + int32_t * l_4479 = 0; int32_t * l_4480 = (void *) 0; int32_t * l_4481 = (void *) 0; - int32_t * l_4482 = &l_4439; + int32_t * l_4482 = 0; int32_t * l_4483 = (void *) 0; - int32_t * l_4484 = &l_4356; + int32_t * l_4484 = 0; int32_t l_4485 = 0x809a8f8aL; - int32_t * l_4486 = &l_4352; + int32_t * l_4486 = 0; int32_t l_4487 = 0xd6b371aeL; - int32_t * l_4488 = &g_2243; - int32_t * l_4489 = &l_4438; + int32_t * l_4488 = 0; + int32_t * l_4489 = 0; int32_t * l_4490 = (void *) 0; int32_t * l_4491 = (void *) 0; - int32_t * l_4492 = &l_4429; - int32_t * l_4493 = &g_2951; - int32_t * l_4494 = &l_4487; - int32_t * l_4495 = &g_2951; - int32_t * l_4496 = &l_4265; - int32_t * l_4497 = &g_2951; + int32_t * l_4492 = 0; + int32_t * l_4493 = 0; + int32_t * l_4494 = 0; + int32_t * l_4495 = 0; + int32_t * l_4496 = 0; + int32_t * l_4497 = 0; int32_t l_4498 = 0xfa593587L; - int32_t * l_4499 = &l_4485; - int32_t * l_4500 = &l_4380; - int32_t * l_4501 = &l_4356; + int32_t * l_4499 = 0; + int32_t * l_4500 = 0; + int32_t * l_4501 = 0; int32_t l_4502 = 5L; int32_t * l_4503 = (void *) 0; - int32_t * l_4504 = &l_4475; - int32_t * l_4505 = &l_4380; - int32_t * l_4506 = &l_4340; - int32_t * l_4507 = &g_62; + int32_t * l_4504 = 0; + int32_t * l_4505 = 0; + int32_t * l_4506 = 0; + int32_t * l_4507 = 0; int32_t * l_4508 = (void *) 0; int32_t * l_4509 = (void *) 0; int32_t * l_4510 = (void *) 0; int32_t l_4511 = 0L; - int32_t * l_4512 = &l_4511; - int32_t * l_4513 = &l_4250; - int32_t * l_4514 = &g_25; - int32_t * l_4515 = &g_25; + int32_t * l_4512 = 0; + int32_t * l_4513 = 0; + int32_t * l_4514 = 0; + int32_t * l_4515 = 0; int32_t * l_4516 = (void *) 0; int32_t l_4517 = 0xc69cda21L; - int32_t * l_4518 = &l_4340; - int32_t * l_4519 = &l_4485; - int32_t * l_4520 = &l_4485; + int32_t * l_4518 = 0; + int32_t * l_4519 = 0; + int32_t * l_4520 = 0; int32_t * l_4521 = (void *) 0; - int32_t * l_4522 = &l_4475; + int32_t * l_4522 = 0; int32_t l_4523 = 1L; - int32_t * l_4524 = &l_4343; + int32_t * l_4524 = 0; int32_t * l_4525 = (void *) 0; - int32_t * l_4526 = &g_2243; - int32_t * l_4527 = &g_2951; - int32_t * l_4528 = &l_4439; - int32_t * l_4529 = &g_25; - int32_t * l_4530 = &l_4438; - int32_t * l_4531 = &l_4250; - int32_t * l_4532 = &l_4300; - int32_t * l_4533 = &l_4517; - int32_t * l_4534 = &g_2951; - int32_t * l_4535 = &l_4446; - int32_t * l_4536 = &l_4498; - int32_t * l_4537 = &l_4250; - int32_t * l_4538 = &g_2951; - int32_t * l_4539 = &l_4253; + int32_t * l_4526 = 0; + int32_t * l_4527 = 0; + int32_t * l_4528 = 0; + int32_t * l_4529 = 0; + int32_t * l_4530 = 0; + int32_t * l_4531 = 0; + int32_t * l_4532 = 0; + int32_t * l_4533 = 0; + int32_t * l_4534 = 0; + int32_t * l_4535 = 0; + int32_t * l_4536 = 0; + int32_t * l_4537 = 0; + int32_t * l_4538 = 0; + int32_t * l_4539 = 0; int32_t l_4540 = 0x39f19491L; - int32_t * l_4541 = &l_4340; - int32_t * l_4542 = &l_4250; - int32_t * l_4543 = &l_4326; - int32_t * l_4544 = &l_4517; + int32_t * l_4541 = 0; + int32_t * l_4542 = 0; + int32_t * l_4543 = 0; + int32_t * l_4544 = 0; int32_t * l_4545 = (void *) 0; int32_t l_4546 = 0xb2acba95L; - int32_t * l_4547 = &l_4462; - int32_t * l_4548 = &l_4253; + int32_t * l_4547 = 0; + int32_t * l_4548 = 0; int32_t l_4549 = 2L; int32_t * l_4550 = (void *) 0; - int32_t * l_4551 = &l_4384; + int32_t * l_4551 = 0; int32_t * l_4552 = (void *) 0; - int32_t * l_4553 = &g_25; + int32_t * l_4553 = 0; int32_t l_4554 = 0x700d2cb3L; - int32_t * l_4555 = &l_4326; - int32_t * l_4556 = &l_4429; - int32_t * l_4557 = &l_4429; - int32_t * l_4558 = &l_4326; + int32_t * l_4555 = 0; + int32_t * l_4556 = 0; + int32_t * l_4557 = 0; + int32_t * l_4558 = 0; int32_t l_4559 = 1L; int32_t * l_4560 = (void *) 0; - int32_t * l_4561 = &g_25; - int32_t * l_4562 = &g_2243; - int32_t * l_4563 = &l_4340; - int32_t * l_4564 = &l_4462; - int32_t * l_4565 = &l_4517; + int32_t * l_4561 = 0; + int32_t * l_4562 = 0; + int32_t * l_4563 = 0; + int32_t * l_4564 = 0; + int32_t * l_4565 = 0; int32_t * l_4566 = (void *) 0; - int32_t * l_4567 = &l_4326; + int32_t * l_4567 = 0; int32_t * l_4568 = (void *) 0; - int32_t * l_4569 = &l_4265; + int32_t * l_4569 = 0; int32_t l_4570 = 0x26af8350L; - int32_t * l_4571 = &g_2951; - int32_t * l_4572 = &l_4485; - int32_t * l_4573 = &l_4343; - int32_t * l_4574 = &l_4517; - int32_t * l_4575 = &l_4380; - int32_t * l_4576 = &l_4559; + int32_t * l_4571 = 0; + int32_t * l_4572 = 0; + int32_t * l_4573 = 0; + int32_t * l_4574 = 0; + int32_t * l_4575 = 0; + int32_t * l_4576 = 0; int32_t * l_4577 = (void *) 0; - int32_t * l_4578 = &l_4475; - int32_t * l_4579 = &l_4554; - int32_t * l_4580 = &l_4546; - int32_t * l_4581 = &l_4549; + int32_t * l_4578 = 0; + int32_t * l_4579 = 0; + int32_t * l_4580 = 0; + int32_t * l_4581 = 0; if (func_2(0x9a57L & (safe_rshift_func_int16_t_s_u(func_10(l_15, g_16, (l_15 && safe_lshift_func_uint16_t_u_u(func_19(l_15), @@ -975,54 +975,43 @@ static struct S1 func_1(void) { struct S0 * * l_4142 = (void *) 0; struct S0 * * l_4143 = (void *) 0; - struct S0 * * l_4144 = &g_1529; - *l_4144 = (g_4141, &g_59); - g_1529 == &g_59 ? (void) 0 : __assert_fail("g_1529 == &g_59", - "t.c", - 500, - __PRETTY_FUNCTION__); + struct S0 * * l_4144 = 0; + l_4144 = (g_4141, g_59); + g_59 ? (void) 0 : "g_1529 == &g_59"; } else { - int32_t * l_4147 = &g_2243; + int32_t * l_4147 = 0; int16_t l_4178 = 1L; - const struct S1 * * l_4179 = &g_1174; - int32_t * l_4209 = &g_62; - int32_t * l_4210 = &g_25; - int32_t * l_4211 = &g_25; + const struct S1 * * l_4179 = 0; + int32_t * l_4209 = 0; + int32_t * l_4210 = 0; + int32_t * l_4211 = 0; int32_t * l_4212 = (void *) 0; uint8_t l_4213 = 0x23L; for (g_2326.f2 = 19; g_2326.f2 < 52; g_2326.f2++) { - int32_t * l_4168 = &g_62; - int32_t * * l_4169 = &l_4147; - *g_3800 = l_4147; - g_116 == &g_2243 ? (void) 0 : __assert_fail("g_116 == &g_2243", - "t.c", - 518, - __PRETTY_FUNCTION__); + int32_t * l_4168 = 0; + int32_t * * l_4169 = 0; + g_3800 = l_4147; + g_116 == g_2243 ? (void) 0 : "g_116 == &g_2243"; } - g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", - "t.c", - 521, - __PRETTY_FUNCTION__); + g_116 == g_2243 || g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951"; for (g_1416 = 0; g_1416 == 17; ++g_1416) { uint16_t l_4172 = 0xcb82L; - if (*l_4147) - break; + break; if (l_4172) continue; l_4147 = l_4147; } if (l_15) { - const struct S1 * * l_4180 = &g_1174; + const struct S1 * * l_4180 = 0; int32_t l_4184 = 0x3aba727bL; - l_4180 = (safe_mul_func_uint16_t_u_u(safe_sub_func_uint32_t_u_u((*g_1529, l_4167 || 1L), - ! (*g_116)), + l_4180 = (safe_mul_func_uint16_t_u_u((g_1529, l_4167 || 1L), l_4178), l_4179); - *g_1596 = g_4181; + g_1596 = g_4181; for (g_2951 = 0; g_2951 <= 0; g_2951 = safe_add_func_int8_t_s_s(g_2951, 8)) { @@ -1032,37 +1021,25 @@ static struct S1 func_1(void) } else { - int32_t * * const l_4191 = &g_116; + int32_t * * const l_4191 = 0; int32_t l_4208 = 6L; - l_4208 |= (safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s(safe_sub_func_int8_t_s_s(((((void *) 0 != l_4191) > * (*l_4191), g_2321.f1), safe_mul_func_int16_t_s_s(safe_add_func_int16_t_s_s(6L, - safe_add_func_uint16_t_u_u((* (*l_4191) < ((safe_lshift_func_uint8_t_u_u(((*l_4147, func_30(safe_lshift_func_uint16_t_u_s(safe_rshift_func_uint16_t_u_u(1L ^ safe_sub_func_uint32_t_u_u(safe_mul_func_uint16_t_u_u((-7L & 0x94L, l_15) == 1L, - 3L) > g_803.f3, - * (*l_4191)), - 4), - g_566), - *l_4191)) != l_4147) <= g_1163.f1, - 2), * (*l_4191)), 0xbc18ee71L) != * (*l_4191)) <= 0uL < g_4141.f4, - l_4167)) >= * (*l_4191), - 0x9142L)) & *l_4147 && 9L, - g_2325.f0), - *l_4147), 0xbaL), - g_1163.f1), *l_4147) ^ *l_4147; + l_4208 |= safe_lshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s(((((void *) 0 != l_4191) > l_4191, g_2321.f1), safe_mul_func_int16_t_s_s(safe_add_func_int16_t_s_s(6L, + safe_add_func_uint16_t_u_u((l_4191 < ((safe_lshift_func_uint8_t_u_u(((l_4147, safe_lshift_func_uint16_t_u_s(safe_rshift_func_uint16_t_u_u(1L ^ safe_mul_func_uint16_t_u_u((-7L & 0x94L, l_15) == 1L, + 3L) > g_803.f3, + 4), + g_566)) != l_4147) <= g_1163.f1, + 2), l_4191), 0xbc18ee71L) != l_4191) <= 0uL < g_4141.f4, + l_4167)) >= l_4191, + 0x9142L)) && 9L, + g_2325.f0), 0xbaL), + g_1163.f1); } ++l_4213; } - g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", - "t.c", - 552, - __PRETTY_FUNCTION__); - g_1529 == &g_1530 || g_1529 == &g_59 ? (void) 0 : __assert_fail("g_1529 == &g_1530 || g_1529 == &g_59", - "t.c", - 554, - __PRETTY_FUNCTION__); - *g_4216 = &g_3771; - g_4217 == &g_3771 ? (void) 0 : __assert_fail("g_4217 == &g_3771", - "t.c", - 557, - __PRETTY_FUNCTION__); + g_116 == g_2243 || g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_2243 || g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951"; + g_59 ? (void) 0 : "g_1529 == &g_1530 || g_1529 == &g_59"; + g_4216 = g_3771; + g_3771 ? (void) 0 : "g_4217 == &g_3771"; --g_4582; return g_4585; } @@ -1072,28 +1049,28 @@ static int32_t func_2(const int8_t p_3, uint16_t p_6, int64_t p_7) { - int32_t * l_2977 = &g_25; - int32_t * l_2978 = &g_2243; - int32_t * l_2979 = &g_62; - int32_t * l_2980 = &g_2243; + int32_t * l_2977 = 0; + int32_t * l_2978 = 0; + int32_t * l_2979 = 0; + int32_t * l_2980 = 0; int32_t l_2981 = 5L; - int32_t * l_2982 = &g_2243; - int32_t * l_2983 = &g_2951; - int32_t * l_2984 = &l_2981; - int32_t * l_2985 = &g_25; - int32_t * l_2986 = &g_25; + int32_t * l_2982 = 0; + int32_t * l_2983 = 0; + int32_t * l_2984 = 0; + int32_t * l_2985 = 0; + int32_t * l_2986 = 0; int32_t * l_2987 = (void *) 0; int32_t * l_2988 = (void *) 0; - int32_t * l_2989 = &g_2951; - int32_t * l_2990 = &g_62; - int32_t * l_2991 = &g_25; - int32_t * l_2992 = &g_25; - int32_t * l_2993 = &g_25; - int32_t * l_2994 = &l_2981; - int32_t * l_2995 = &g_62; - int32_t * l_2996 = &g_62; + int32_t * l_2989 = 0; + int32_t * l_2990 = 0; + int32_t * l_2991 = 0; + int32_t * l_2992 = 0; + int32_t * l_2993 = 0; + int32_t * l_2994 = 0; + int32_t * l_2995 = 0; + int32_t * l_2996 = 0; uint16_t l_2997 = 0xc9eaL; - volatile struct S1 * l_3013 = &g_2191; + volatile struct S1 * l_3013 = 0; int32_t l_3126 = 0L; int32_t l_3176 = 6L; int32_t l_3226 = -1L; @@ -1111,10 +1088,10 @@ static int32_t func_2(const int8_t p_3, for (g_25 = -6; g_25 >= 4; g_25++) { int16_t l_3004 = 0x2013L; - int32_t * l_3009 = &l_2981; + int32_t * l_3009 = 0; uint32_t l_3041 = 0x651f90c1L; - struct S0 * const l_3076 = &g_804; - int32_t * l_3090 = &g_2951; + struct S0 * const l_3076 = 0; + int32_t * l_3090 = 0; int32_t l_3097 = 0x35609814L; int32_t l_3105 = 1L; int32_t l_3110 = 3L; @@ -1126,9 +1103,8 @@ static int32_t func_2(const int8_t p_3, int32_t l_3345 = 0x41385635L; uint32_t l_3920 = 4294967286uL; int32_t * l_3923 = (void *) 0; - struct S0 * * l_4140 = &g_1529; + struct S0 * * l_4140 = 0; } - return *l_2977; } static int16_t func_10(uint32_t p_11, int32_t p_12, @@ -1137,215 +1113,188 @@ static int16_t func_10(uint32_t p_11, { uint32_t l_2958 = 0x5d6f4b1aL; uint32_t l_2961 = 7uL; - int32_t * l_2975 = &g_2951; - *g_2976 = func_49(l_2958, - *g_2678, - g_2792.f2, - (safe_lshift_func_int16_t_s_u(l_2961, - 0) | (p_12 & safe_lshift_func_int8_t_s_u(safe_add_func_int64_t_s_s((~safe_lshift_func_uint16_t_u_s(0xfdcdL, - l_2961), ((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(1uL, - safe_rshift_func_int8_t_s_u((l_2961, -8L), - 1)) && -7L) < l_2958, - l_2961), g_2325.f0) == 0xc1c0960fL, (void *) 0) != (void *) 0), - g_1163.f1), - l_2958), p_14) <= g_2951, l_2975)); - g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951", - "t.c", - 642, - __PRETTY_FUNCTION__); + int32_t * l_2975 = 0; + g_2976 = l_2958; + g_116 == g_62 || g_116 == g_25 || g_116 == g_2951 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25 || g_116 == &g_2951"; return p_13; } static uint16_t func_19(int32_t p_20) { uint16_t l_22 = 0x780eL; int32_t * l_23 = (void *) 0; - int32_t * l_24 = &g_25; - int32_t * l_2950 = &g_2951; - int32_t * * * l_2953 = &g_132; + int32_t * l_24 = 0; + int32_t * l_2950 = 0; + int32_t * * * l_2953 = 0; int32_t * l_2956 = (void *) 0; - int32_t * l_2957 = &g_62; - *l_24 = !l_22; - *l_2950 &= func_26(*l_24, - func_30(p_20, - (g_16, ((p_20, safe_mul_func_int16_t_s_s(func_35(g_16), - safe_sub_func_int16_t_s_s(p_20, - p_20) || *l_24)) >= 1L, *g_2678))), - l_24) == p_20; - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 664, - __PRETTY_FUNCTION__); - *l_2957 &= p_20 < ((g_2952, l_2953 != (*l_2950, l_2953)) == g_2325.f1) == *l_24 <= safe_sub_func_uint8_t_u_u(1L <= p_20, - g_1441.f4); - return *l_24; + int32_t * l_2957 = 0; + l_24 = !l_22; + l_24 == p_20; + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; + p_20 < ((g_2952, l_2953 != (l_2950, l_2953)) == g_2325.f1) == l_24 <= safe_sub_func_uint8_t_u_u(1L <= p_20, + g_1441.f4); } static uint64_t func_26(int64_t p_27, int32_t * p_28, const int32_t * const p_29) { const uint32_t l_2817 = 0uL; - int32_t * l_2826 = &g_2243; - int32_t * l_2827 = &g_62; + int32_t * l_2826 = 0; + int32_t * l_2827 = 0; int32_t l_2828 = 0x1ade7b66L; int32_t * l_2829 = (void *) 0; - int32_t * l_2830 = &g_62; - int32_t * l_2831 = &g_25; - int32_t * l_2832 = &l_2828; - int32_t * l_2833 = &g_2243; + int32_t * l_2830 = 0; + int32_t * l_2831 = 0; + int32_t * l_2832 = 0; + int32_t * l_2833 = 0; int32_t l_2834 = -10L; - int32_t * l_2835 = &l_2834; + int32_t * l_2835 = 0; int32_t l_2836 = 0xb0b37ac5L; - int32_t * l_2837 = &g_2243; - int32_t * l_2838 = &l_2828; - int32_t * l_2839 = &g_25; - int32_t * l_2840 = &g_2243; + int32_t * l_2837 = 0; + int32_t * l_2838 = 0; + int32_t * l_2839 = 0; + int32_t * l_2840 = 0; int32_t * l_2841 = (void *) 0; - int32_t * l_2842 = &l_2836; - int32_t * l_2843 = &g_2243; - int32_t * l_2844 = &l_2834; - int32_t * l_2845 = &l_2836; + int32_t * l_2842 = 0; + int32_t * l_2843 = 0; + int32_t * l_2844 = 0; + int32_t * l_2845 = 0; int32_t * l_2846 = (void *) 0; - int32_t * l_2847 = &l_2834; - int32_t * l_2848 = &l_2836; - int32_t * l_2849 = &g_25; - int32_t * l_2850 = &g_62; - int32_t * l_2851 = &g_62; + int32_t * l_2847 = 0; + int32_t * l_2848 = 0; + int32_t * l_2849 = 0; + int32_t * l_2850 = 0; + int32_t * l_2851 = 0; int32_t * l_2852 = (void *) 0; int32_t l_2853 = 1L; - int32_t * l_2854 = &g_2243; + int32_t * l_2854 = 0; int32_t * l_2855 = (void *) 0; int32_t * l_2856 = (void *) 0; int32_t * l_2857 = (void *) 0; int32_t l_2858 = -1L; - int32_t * l_2859 = &l_2836; + int32_t * l_2859 = 0; int8_t l_2860 = 0xfdL; - int32_t * l_2861 = &l_2836; - int32_t * l_2862 = &l_2853; + int32_t * l_2861 = 0; + int32_t * l_2862 = 0; int32_t l_2863 = 0x196e9328L; int32_t * l_2864 = (void *) 0; - int32_t * l_2865 = &l_2853; + int32_t * l_2865 = 0; int32_t * l_2866 = (void *) 0; - int32_t * l_2867 = &g_62; + int32_t * l_2867 = 0; int32_t * l_2868 = (void *) 0; int32_t * l_2869 = (void *) 0; - int32_t * l_2870 = &g_25; - int32_t * l_2871 = &l_2853; + int32_t * l_2870 = 0; + int32_t * l_2871 = 0; int32_t * l_2872 = (void *) 0; - int32_t * l_2873 = &l_2858; - int32_t * l_2874 = &l_2853; + int32_t * l_2873 = 0; + int32_t * l_2874 = 0; int32_t l_2875 = -1L; - int32_t * l_2876 = &g_2243; - int32_t * l_2877 = &l_2828; + int32_t * l_2876 = 0; + int32_t * l_2877 = 0; int32_t * l_2878 = (void *) 0; - int32_t * l_2879 = &l_2834; - int32_t * l_2880 = &g_25; - int32_t * l_2881 = &l_2875; - int32_t * l_2882 = &g_62; - int32_t * l_2883 = &g_2243; + int32_t * l_2879 = 0; + int32_t * l_2880 = 0; + int32_t * l_2881 = 0; + int32_t * l_2882 = 0; + int32_t * l_2883 = 0; int32_t * l_2884 = (void *) 0; - int32_t * l_2885 = &l_2853; + int32_t * l_2885 = 0; int32_t * l_2886 = (void *) 0; - int32_t * l_2887 = &g_25; - int32_t * l_2888 = &l_2853; + int32_t * l_2887 = 0; + int32_t * l_2888 = 0; int32_t * l_2889 = (void *) 0; - int32_t * l_2890 = &l_2836; - int32_t * l_2891 = &l_2853; + int32_t * l_2890 = 0; + int32_t * l_2891 = 0; int32_t l_2892 = -1L; int32_t * l_2893 = (void *) 0; - int32_t * l_2894 = &l_2853; - int32_t * l_2895 = &l_2853; - int32_t * l_2896 = &l_2858; - int32_t * l_2897 = &g_62; - int32_t * l_2898 = &l_2858; - int32_t * l_2899 = &g_62; - int32_t * l_2900 = &l_2834; - int32_t * l_2901 = &g_2243; - int32_t * l_2902 = &g_2243; - int32_t * l_2903 = &l_2834; - int32_t * l_2904 = &g_25; + int32_t * l_2894 = 0; + int32_t * l_2895 = 0; + int32_t * l_2896 = 0; + int32_t * l_2897 = 0; + int32_t * l_2898 = 0; + int32_t * l_2899 = 0; + int32_t * l_2900 = 0; + int32_t * l_2901 = 0; + int32_t * l_2902 = 0; + int32_t * l_2903 = 0; + int32_t * l_2904 = 0; int32_t * l_2905 = (void *) 0; - int32_t * l_2906 = &l_2863; - int32_t * l_2907 = &l_2834; - int32_t * l_2908 = &g_25; - int32_t * l_2909 = &g_62; - int32_t * l_2910 = &g_25; - int32_t * l_2911 = &g_62; - int32_t * l_2912 = &l_2863; + int32_t * l_2906 = 0; + int32_t * l_2907 = 0; + int32_t * l_2908 = 0; + int32_t * l_2909 = 0; + int32_t * l_2910 = 0; + int32_t * l_2911 = 0; + int32_t * l_2912 = 0; int32_t * l_2913 = (void *) 0; - int32_t * l_2914 = &l_2892; - int32_t * l_2915 = &g_2243; - int32_t * l_2916 = &l_2863; + int32_t * l_2914 = 0; + int32_t * l_2915 = 0; + int32_t * l_2916 = 0; int32_t * l_2917 = (void *) 0; - int32_t * l_2918 = &l_2834; - int32_t * l_2919 = &g_2243; - int32_t * l_2920 = &l_2892; + int32_t * l_2918 = 0; + int32_t * l_2919 = 0; + int32_t * l_2920 = 0; int32_t * l_2921 = (void *) 0; int32_t l_2922 = 9L; - int32_t * l_2923 = &g_2243; - int32_t * l_2924 = &g_62; - int32_t * l_2925 = &l_2858; - int32_t * l_2926 = &g_2243; + int32_t * l_2923 = 0; + int32_t * l_2924 = 0; + int32_t * l_2925 = 0; + int32_t * l_2926 = 0; int32_t l_2927 = 0L; - int32_t * l_2928 = &g_25; - int32_t * l_2929 = &l_2892; - int32_t * l_2930 = &l_2863; - int32_t * l_2931 = &l_2858; - int32_t * l_2932 = &l_2858; + int32_t * l_2928 = 0; + int32_t * l_2929 = 0; + int32_t * l_2930 = 0; + int32_t * l_2931 = 0; + int32_t * l_2932 = 0; int32_t * l_2933 = (void *) 0; - int32_t * l_2934 = &g_2243; - int32_t * l_2935 = &l_2927; - int32_t * l_2936 = &g_62; + int32_t * l_2934 = 0; + int32_t * l_2935 = 0; + int32_t * l_2936 = 0; int32_t * l_2937 = (void *) 0; - int32_t * l_2938 = &l_2875; + int32_t * l_2938 = 0; int32_t * l_2939 = (void *) 0; - int32_t * l_2940 = &l_2834; + int32_t * l_2940 = 0; int32_t * l_2941 = (void *) 0; - int32_t * l_2942 = &l_2834; - int32_t * l_2943 = &g_25; - int32_t * l_2944 = &l_2922; - int32_t * l_2945 = &g_2243; + int32_t * l_2942 = 0; + int32_t * l_2943 = 0; + int32_t * l_2944 = 0; + int32_t * l_2945 = 0; int32_t * l_2946 = (void *) 0; uint8_t l_2947 = 0xbbL; - *g_2678 = func_30(+ (+safe_mod_func_int32_t_s_s((0x8fL & (p_27 || p_27 || safe_mod_func_uint16_t_u_u(p_27 >= (((safe_add_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_s(safe_mul_func_uint8_t_u_u(safe_add_func_uint64_t_u_u(l_2817 ^ l_2817 || safe_add_func_uint8_t_u_u(safe_mod_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(safe_rshift_func_int16_t_s_u((* (*g_1595), l_2817 > 1L) >= g_2325.f0, - 8), - l_2817), - 0x5e9L) != 0x5f87619ed5b49b04LL, - p_27), - g_1163.f2), - p_27), - 3), - g_804.f4), p_27) || 0x64f7L || 2L, p_27) < l_2817) & 0xe6L || p_27, - l_2817) != 0xb966683a7c861535LL)) == g_16, - 0x4f3c7360L)), - l_2826); + g_2678 = func_30(+ (+safe_mod_func_int32_t_s_s((0x8fL & (p_27 || p_27 || safe_mod_func_uint16_t_u_u(p_27 >= (((safe_add_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_s(safe_mul_func_uint8_t_u_u(safe_add_func_uint64_t_u_u(l_2817 ^ l_2817 || safe_add_func_uint8_t_u_u(safe_mod_func_uint16_t_u_u(safe_sub_func_int64_t_s_s(safe_rshift_func_int16_t_s_u((g_1595, l_2817 > 1L) >= g_2325.f0, + 8), + l_2817), + 0x5e9L) != 0x5f87619ed5b49b04LL, + p_27), + g_1163.f2), + p_27), + 3), + g_804.f4), p_27) || 0x64f7L || 2L, p_27) < l_2817) & 0xe6L || p_27, + l_2817) != 0xb966683a7c861535LL)) == g_16, + 0x4f3c7360L)), + l_2826); ++l_2947; return g_1648; } static int32_t * func_30(uint32_t p_31, int32_t * p_32) { - struct S1 * l_2791 = &g_1594; + struct S1 * l_2791 = 0; int32_t l_2801 = -1L; - int32_t * l_2802 = &l_2801; + int32_t * l_2802 = 0; l_2802 = (safe_sub_func_uint16_t_u_u(((!(+p_31 > (safe_unary_minus_func_uint32_t_u((safe_mul_func_uint16_t_u_u(0x4dL < ((void *) 0 != l_2791), - (g_2792, 0xc02b8ba01bd72c3cLL & (g_753.f0 & safe_rshift_func_int8_t_s_s(+0xc23e8efaL <= safe_add_func_uint32_t_u_u(safe_mod_func_int8_t_s_s(!l_2801 >= 18446744073709551608uL, - l_2801), - *p_32), + (g_2792, 0xc02b8ba01bd72c3cLL & (g_753.f0 & safe_rshift_func_int8_t_s_s(+0xc23e8efaL <= safe_mod_func_int8_t_s_s(!l_2801 >= 18446744073709551608uL, + l_2801), 3)))), p_31)) || p_31) && p_31), 1L) != g_2213.f2) >= -1L, p_31), (void *) 0); - l_2802 == 0 ? (void) 0 : __assert_fail("l_2802 == 0", - "t.c", - 819, - __PRETTY_FUNCTION__); - return *g_2678; + l_2802 == 0 ? (void) 0 : "l_2802 == 0"; } static int16_t func_35(const uint32_t p_36) { uint16_t l_54 = 65535uL; - int32_t * l_57 = &g_25; + int32_t * l_57 = 0; uint32_t l_2190 = 0x41cd021cL; struct S1 * * l_2194 = (void *) 0; uint32_t l_2234 = 2uL; - int32_t * * * l_2319 = &g_132; + int32_t * * * l_2319 = 0; int32_t l_2427 = 0x5f119cb9L; int32_t l_2459 = -5L; int32_t l_2465 = 0x2e05d2b1L; @@ -1354,67 +1303,53 @@ static int16_t func_35(const uint32_t p_36) int32_t l_2517 = 0x33e3c823L; int32_t l_2568 = 0x2e6a4121L; int32_t l_2617 = 1L; - struct S0 * l_2773 = &g_804; + struct S0 * l_2773 = 0; if (safe_add_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(0x7b18L, ((safe_mul_func_uint8_t_u_u(248uL, - func_43(func_47(func_49((p_36, (l_54 | (safe_lshift_func_uint16_t_u_u(l_57 == (l_57 != &g_25 ^ ((*l_57 != ~(g_59, g_59.f5), *l_57), p_36), (void *) 0), - g_16) ^ p_36 && g_59.f5, p_36) ^ p_36) == 0xca51c18cc907f7a7LL), - &g_25, - g_16, - l_57)) < 0x92b9a8f9557a7308LL, - *l_57, - l_57)), *l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL, + func_47((p_36, (l_54 | (safe_lshift_func_uint16_t_u_u(l_57 == (l_57 != g_25 ^ ((l_57 != ~(g_59, g_59.f5), l_57), p_36), (void *) 0), + g_16) ^ p_36 && g_59.f5, p_36) ^ p_36) == 0xca51c18cc907f7a7LL)) < 0x92b9a8f9557a7308LL), l_57), 0x67ac54d3fef8cbb3LL) | 4uL) == 0x178eedc809f5503eLL != 18446744073709551615uL, g_566) > l_2190) { uint32_t l_2196 = 0xc84f78b0L; int32_t l_2203 = 0x8e4563edL; - int32_t * l_2209 = &l_2203; + int32_t * l_2209 = 0; int32_t l_2238 = 0x367a2a0fL; - *g_1596 = g_2191; + g_1596 = g_2191; l_2203 &= safe_lshift_func_uint16_t_u_s((g_126.f3, l_2194) != (void *) 0 != +l_2196, - 1) | ((safe_add_func_uint64_t_u_u((*l_57 && l_2196) & l_2196, - safe_mul_func_uint16_t_u_u(safe_sub_func_int32_t_s_s(g_803.f4 & l_2196, - *g_116), - g_1163.f0)) >= g_818.f2, *l_57), 0xba0bL); + 1) | ((safe_add_func_uint64_t_u_u(l_2196 & l_2196, + safe_mul_func_uint16_t_u_u(g_803.f4 & l_2196, + g_1163.f0)) >= g_818.f2, l_57), 0xba0bL); for (g_566 = -13; g_566 == -24; g_566--) { - int32_t * l_2208 = &g_25; + int32_t * l_2208 = 0; int32_t * l_2226 = (void *) 0; - int32_t * l_2227 = &g_62; - l_2209 = (g_1202.f1 > (*l_57 ^ *l_57 || (*g_1596, safe_mul_func_uint8_t_u_u(p_36, - (&l_2203 != (void *) 0) >= p_36) >= (l_2203 ^ 0x93ccL))), l_2208); - l_2209 == &g_25 ? (void) 0 : __assert_fail("l_2209 == &g_25", - "t.c", - 863, - __PRETTY_FUNCTION__); - *g_2210 = *g_1595; - *l_2227 |= safe_sub_func_int32_t_s_s(p_36 <= (g_2213, ((*g_1595 != (void *) 0) < (((g_1530.f4 ^ safe_mod_func_uint16_t_u_u(safe_mul_func_int16_t_s_s(safe_mul_func_uint8_t_u_u(255uL, - safe_mod_func_int8_t_s_s(0x49L, - safe_sub_func_int8_t_s_s(((p_36, safe_rshift_func_uint8_t_u_s(*l_2209, - 3) & 0xd4fc38ebL) && p_36) != 1uL != 65526uL && p_36, - g_818.f0) && 8uL)) != *l_2209, - 0xa830L), - p_36) <= 0x9bb53017L, *l_2209), g_1530.f4) <= 6uL && p_36) != *l_57, 1L)), - *l_57); + int32_t * l_2227 = 0; + l_2209 = (g_1202.f1 > (g_1596, safe_mul_func_uint8_t_u_u(p_36, + (l_2203 != (void *) 0) >= p_36) >= (l_2203 ^ 0x93ccL)), l_2208); + l_2209 == g_25 ? (void) 0 : "l_2209 == &g_25"; + g_2210 = g_1595; + p_36 <= (g_2213, ((g_1595 != (void *) 0) < (((g_1530.f4 ^ safe_mod_func_uint16_t_u_u(safe_mul_func_int16_t_s_s(safe_mul_func_uint8_t_u_u(255uL, + safe_mod_func_int8_t_s_s(0x49L, + safe_sub_func_int8_t_s_s(((p_36, 3 & 0xd4fc38ebL) && p_36) != 1uL != 65526uL && p_36, + g_818.f0) && 8uL)) != l_2209, + 0xa830L), + p_36) <= 0x9bb53017L, l_2209), g_1530.f4) <= 6uL && p_36) != l_57, 1L)); } - l_2209 == &g_25 || l_2209 == &l_2203 ? (void) 0 : __assert_fail("l_2209 == &g_25 || l_2209 == &l_2203", - "t.c", - 868, - __PRETTY_FUNCTION__); - l_2238 |= -1L ^ 0x9dc9L > *l_2209 == (safe_rshift_func_uint8_t_u_u(safe_sub_func_int64_t_s_s(safe_mod_func_uint64_t_u_u(p_36, - 0xb143f17757a0342fLL) < 0x7896L, - g_2191.f2), - l_2234), (safe_sub_func_uint8_t_u_u(~p_36, - p_36) > *l_57 & g_1441.f4) >= 5L == -5L & 0x6dL); + l_2209 == g_25 || l_2209 == l_2203 ? (void) 0 : "l_2209 == &g_25 || l_2209 == &l_2203"; + l_2238 |= -1L ^ 0x9dc9L > l_2209 == (safe_rshift_func_uint8_t_u_u(safe_sub_func_int64_t_s_s(safe_mod_func_uint64_t_u_u(p_36, + 0xb143f17757a0342fLL) < 0x7896L, + g_2191.f2), + l_2234), (safe_sub_func_uint8_t_u_u(~p_36, + p_36) > l_57 & g_1441.f4) >= 5L == -5L & 0x6dL); } else { uint64_t l_2248 = 0xdd18997fa8f6db87LL; uint64_t l_2269 = 0x564bfa94cefbe635LL; - struct S1 * l_2271 = &g_1594; - struct S1 * * l_2270 = &l_2271; + struct S1 * l_2271 = 0; + struct S1 * * l_2270 = 0; uint32_t l_2285 = 4294967294uL; - int32_t * const * l_2287 = &l_57; + int32_t * const * l_2287 = 0; int8_t l_2337 = 2L; int32_t l_2361 = 0x37885045L; int32_t l_2362 = 0xe1154088L; @@ -1429,28 +1364,25 @@ static int16_t func_35(const uint32_t p_36) uint32_t l_2762 = 4294967289uL; int16_t l_2779 = 0xafd3L; struct S0 * * l_2780 = (void *) 0; - struct S0 * * l_2781 = &l_2773; + struct S0 * * l_2781 = 0; for (g_62 = 0; g_62 >= 25; g_62 = safe_add_func_int64_t_s_s(g_62, 5)) { int32_t * l_2241 = (void *) 0; - int32_t * l_2242 = &g_2243; - *l_2242 ^= -6L; + int32_t * l_2242 = 0; + -6L; return p_36; } } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 903, - __PRETTY_FUNCTION__); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; return g_2243; } static const uint8_t func_43(uint64_t p_44, uint32_t p_45, int32_t * p_46) { - int32_t * * * const l_704 = &g_132; - int32_t * * l_709 = &g_116; + int32_t * * * const l_704 = 0; + int32_t * * l_709 = 0; const uint8_t l_777 = 1uL; uint16_t l_807 = 0uL; int32_t l_908 = 0xc5147139L; @@ -1470,7 +1402,7 @@ static const uint8_t func_43(uint64_t p_44, int32_t l_1140 = 0xed7c10aeL; int16_t l_1177 = 0L; struct S1 * l_1240 = (void *) 0; - struct S0 * l_1439 = &g_804; + struct S0 * l_1439 = 0; const uint32_t l_1476 = 0uL; uint32_t l_1593 = 4294967290uL; uint64_t l_1629 = 0x962afd454ba31351LL; @@ -1480,175 +1412,175 @@ static const uint8_t func_43(uint64_t p_44, uint64_t l_2001 = 7uL; uint64_t l_2011 = 0x7393a533b549b532LL; uint32_t l_2012 = 0uL; - int32_t * l_2018 = &l_908; - int32_t * l_2019 = &l_1099; - int32_t * l_2020 = &l_1090; - int32_t * l_2021 = &l_1099; - int32_t * l_2022 = &l_1091; - int32_t * l_2023 = &l_908; - int32_t * l_2024 = &l_1090; - int32_t * l_2025 = &l_1140; + int32_t * l_2018 = 0; + int32_t * l_2019 = 0; + int32_t * l_2020 = 0; + int32_t * l_2021 = 0; + int32_t * l_2022 = 0; + int32_t * l_2023 = 0; + int32_t * l_2024 = 0; + int32_t * l_2025 = 0; int32_t * l_2026 = (void *) 0; int32_t * l_2027 = (void *) 0; - int32_t * l_2028 = &l_1058; - int32_t * l_2029 = &l_918; - int32_t * l_2030 = &l_922; - int32_t * l_2031 = &l_1100; - int32_t * l_2032 = &l_958; - int32_t * l_2033 = &l_1140; - int32_t * l_2034 = &l_908; - int32_t * l_2035 = &l_918; - int32_t * l_2036 = &l_1090; + int32_t * l_2028 = 0; + int32_t * l_2029 = 0; + int32_t * l_2030 = 0; + int32_t * l_2031 = 0; + int32_t * l_2032 = 0; + int32_t * l_2033 = 0; + int32_t * l_2034 = 0; + int32_t * l_2035 = 0; + int32_t * l_2036 = 0; int32_t * l_2037 = (void *) 0; - int32_t * l_2038 = &l_1090; + int32_t * l_2038 = 0; int32_t * l_2039 = (void *) 0; - int32_t * l_2040 = &l_997; - int32_t * l_2041 = &l_997; + int32_t * l_2040 = 0; + int32_t * l_2041 = 0; int32_t * l_2042 = (void *) 0; - int32_t * l_2043 = &l_1058; + int32_t * l_2043 = 0; int32_t * l_2044 = (void *) 0; - int32_t * l_2045 = &l_1039; - int32_t * l_2046 = &l_908; - int32_t * l_2047 = &l_1039; - int32_t * l_2048 = &l_908; - int32_t * l_2049 = &l_1099; - int32_t * l_2050 = &l_997; - int32_t * l_2051 = &l_1099; - int32_t * l_2052 = &l_1099; - int32_t * l_2053 = &l_922; - int32_t * l_2054 = &l_1140; - int32_t * l_2055 = &l_944; - int32_t * l_2056 = &l_1090; - int32_t * l_2057 = &l_1091; - int32_t * l_2058 = &l_997; - int32_t * l_2059 = &g_62; - int32_t * l_2060 = &l_1100; - int32_t * l_2061 = &l_1140; - int32_t * l_2062 = &l_1091; - int32_t * l_2063 = &l_918; - int32_t * l_2064 = &l_922; - int32_t * l_2065 = &l_1091; + int32_t * l_2045 = 0; + int32_t * l_2046 = 0; + int32_t * l_2047 = 0; + int32_t * l_2048 = 0; + int32_t * l_2049 = 0; + int32_t * l_2050 = 0; + int32_t * l_2051 = 0; + int32_t * l_2052 = 0; + int32_t * l_2053 = 0; + int32_t * l_2054 = 0; + int32_t * l_2055 = 0; + int32_t * l_2056 = 0; + int32_t * l_2057 = 0; + int32_t * l_2058 = 0; + int32_t * l_2059 = 0; + int32_t * l_2060 = 0; + int32_t * l_2061 = 0; + int32_t * l_2062 = 0; + int32_t * l_2063 = 0; + int32_t * l_2064 = 0; + int32_t * l_2065 = 0; int32_t * l_2066 = (void *) 0; - int32_t * l_2067 = &l_1091; - int32_t * l_2068 = &l_1016; - int32_t * l_2069 = &l_1140; + int32_t * l_2067 = 0; + int32_t * l_2068 = 0; + int32_t * l_2069 = 0; int32_t * l_2070 = (void *) 0; - int32_t * l_2071 = &l_1099; + int32_t * l_2071 = 0; int32_t * l_2072 = (void *) 0; - int32_t * l_2073 = &l_1140; - int32_t * l_2074 = &l_958; - int32_t * l_2075 = &l_958; - int32_t * l_2076 = &l_1016; - int32_t * l_2077 = &l_922; - int32_t * l_2078 = &l_997; - int32_t * l_2079 = &l_1016; + int32_t * l_2073 = 0; + int32_t * l_2074 = 0; + int32_t * l_2075 = 0; + int32_t * l_2076 = 0; + int32_t * l_2077 = 0; + int32_t * l_2078 = 0; + int32_t * l_2079 = 0; int32_t * l_2080 = (void *) 0; int32_t * l_2081 = (void *) 0; - int32_t * l_2082 = &l_908; - int32_t * l_2083 = &l_1090; - int32_t * l_2084 = &g_62; - int32_t * l_2085 = &l_997; - int32_t * l_2086 = &l_1015; - int32_t * l_2087 = &l_1058; - int32_t * l_2088 = &l_958; + int32_t * l_2082 = 0; + int32_t * l_2083 = 0; + int32_t * l_2084 = 0; + int32_t * l_2085 = 0; + int32_t * l_2086 = 0; + int32_t * l_2087 = 0; + int32_t * l_2088 = 0; int32_t * l_2089 = (void *) 0; - int32_t * l_2090 = &l_944; - int32_t * l_2091 = &l_908; - int32_t * l_2092 = &l_1099; - int32_t * l_2093 = &l_1100; + int32_t * l_2090 = 0; + int32_t * l_2091 = 0; + int32_t * l_2092 = 0; + int32_t * l_2093 = 0; int32_t * l_2094 = (void *) 0; int32_t * l_2095 = (void *) 0; - int32_t * l_2096 = &l_1058; - int32_t * l_2097 = &l_1039; - int32_t * l_2098 = &l_1140; - int32_t * l_2099 = &l_958; - int32_t * l_2100 = &l_1016; - int32_t * l_2101 = &l_1099; - int32_t * l_2102 = &l_1099; + int32_t * l_2096 = 0; + int32_t * l_2097 = 0; + int32_t * l_2098 = 0; + int32_t * l_2099 = 0; + int32_t * l_2100 = 0; + int32_t * l_2101 = 0; + int32_t * l_2102 = 0; int32_t * l_2103 = (void *) 0; int32_t * l_2104 = (void *) 0; - int32_t * l_2105 = &l_922; - int32_t * l_2106 = &l_1090; - int32_t * l_2107 = &l_908; - int32_t * l_2108 = &l_1091; + int32_t * l_2105 = 0; + int32_t * l_2106 = 0; + int32_t * l_2107 = 0; + int32_t * l_2108 = 0; int32_t * l_2109 = (void *) 0; - int32_t * l_2110 = &l_1016; - int32_t * l_2111 = &l_944; - int32_t * l_2112 = &l_958; - int32_t * l_2113 = &g_62; - int32_t * l_2114 = &l_1015; - int32_t * l_2115 = &l_958; - int32_t * l_2116 = &l_1016; - int32_t * l_2117 = &l_922; - int32_t * l_2118 = &l_1016; + int32_t * l_2110 = 0; + int32_t * l_2111 = 0; + int32_t * l_2112 = 0; + int32_t * l_2113 = 0; + int32_t * l_2114 = 0; + int32_t * l_2115 = 0; + int32_t * l_2116 = 0; + int32_t * l_2117 = 0; + int32_t * l_2118 = 0; int32_t * l_2119 = (void *) 0; int32_t * l_2120 = (void *) 0; - int32_t * l_2121 = &l_1099; - int32_t * l_2122 = &l_944; - int32_t * l_2123 = &l_922; - int32_t * l_2124 = &l_1090; + int32_t * l_2121 = 0; + int32_t * l_2122 = 0; + int32_t * l_2123 = 0; + int32_t * l_2124 = 0; int32_t l_2125 = 0xc0f997d1L; int32_t l_2126 = 0x97f60571L; - int32_t * l_2127 = &l_1090; + int32_t * l_2127 = 0; int32_t l_2128 = -6L; - int32_t * l_2129 = &l_2125; - int32_t * l_2130 = &l_1016; - int32_t * l_2131 = &l_1140; + int32_t * l_2129 = 0; + int32_t * l_2130 = 0; + int32_t * l_2131 = 0; int32_t l_2132 = -1L; int32_t * l_2133 = (void *) 0; int32_t * l_2134 = (void *) 0; - int32_t * l_2135 = &l_1039; - int32_t * l_2136 = &l_1099; + int32_t * l_2135 = 0; + int32_t * l_2136 = 0; int32_t l_2137 = 0xeb4aa9bL; int32_t * l_2138 = (void *) 0; int32_t l_2139 = 0xa18930acL; - int32_t * l_2140 = &l_2139; - int32_t * l_2141 = &l_1016; - int32_t * l_2142 = &l_2128; - int32_t * l_2143 = &l_1058; + int32_t * l_2140 = 0; + int32_t * l_2141 = 0; + int32_t * l_2142 = 0; + int32_t * l_2143 = 0; int32_t l_2144 = 0x2b43a455L; int32_t l_2145 = 0x4d40eb13L; - int32_t * l_2146 = &l_908; + int32_t * l_2146 = 0; int32_t * l_2147 = (void *) 0; - int32_t * l_2148 = &l_2144; + int32_t * l_2148 = 0; int32_t * l_2149 = (void *) 0; - int32_t * l_2150 = &l_908; + int32_t * l_2150 = 0; int32_t * l_2151 = (void *) 0; - int32_t * l_2152 = &l_2125; - int32_t * l_2153 = &l_1058; - int32_t * l_2154 = &l_944; - int32_t * l_2155 = &l_2125; + int32_t * l_2152 = 0; + int32_t * l_2153 = 0; + int32_t * l_2154 = 0; + int32_t * l_2155 = 0; int32_t * l_2156 = (void *) 0; - int32_t * l_2157 = &l_2145; - int32_t * l_2158 = &l_2126; + int32_t * l_2157 = 0; + int32_t * l_2158 = 0; int32_t l_2159 = 0xd3c3007L; - int32_t * l_2160 = &l_908; - int32_t * l_2161 = &l_908; - int32_t * l_2162 = &g_62; - int32_t * l_2163 = &l_2145; + int32_t * l_2160 = 0; + int32_t * l_2161 = 0; + int32_t * l_2162 = 0; + int32_t * l_2163 = 0; int32_t * l_2164 = (void *) 0; - int32_t * l_2165 = &l_1039; - int32_t * l_2166 = &l_2144; + int32_t * l_2165 = 0; + int32_t * l_2166 = 0; int32_t * l_2167 = (void *) 0; int32_t * l_2168 = (void *) 0; int32_t l_2169 = -6L; - int32_t * l_2170 = &l_958; - int32_t * l_2171 = &l_2145; - int32_t * l_2172 = &l_2126; + int32_t * l_2170 = 0; + int32_t * l_2171 = 0; + int32_t * l_2172 = 0; int32_t * l_2173 = (void *) 0; - int32_t * l_2174 = &l_1016; - int32_t * l_2175 = &l_1140; + int32_t * l_2174 = 0; + int32_t * l_2175 = 0; int32_t l_2176 = 0x5c480870L; - int32_t * l_2177 = &l_944; + int32_t * l_2177 = 0; int32_t * l_2178 = (void *) 0; - int32_t * l_2179 = &l_944; + int32_t * l_2179 = 0; int32_t l_2180 = -1L; - int32_t * l_2181 = &l_1090; - int32_t * l_2182 = &l_1140; + int32_t * l_2181 = 0; + int32_t * l_2182 = 0; int32_t * l_2183 = (void *) 0; - int32_t * l_2184 = &l_1015; + int32_t * l_2184 = 0; int32_t l_2185 = 0x7b14034fL; - int32_t * l_2186 = &l_2185; + int32_t * l_2186 = 0; uint32_t l_2187 = 18446744073709551612uL; if (p_44 || ((((safe_mul_func_int8_t_s_s((void *) 0 != l_704, (g_313, -5L)), p_44) || p_46 == p_46) && safe_sub_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((void *) 0 == l_709, @@ -1656,8 +1588,8 @@ static const uint8_t func_43(uint64_t p_44, 0xe2L)) >= 6L, p_44)) { uint32_t l_714 = 4294967295uL; - int32_t * const l_719 = &g_25; - int32_t * * * l_744 = &l_709; + int32_t * const l_719 = 0; + int32_t * * * l_744 = 0; int32_t l_859 = -1L; int32_t l_938 = 0x4459c922L; int32_t l_968 = 0L; @@ -1668,436 +1600,407 @@ static const uint8_t func_43(uint64_t p_44, int32_t l_1119 = 0x34592800L; int32_t l_1136 = 0x86bcd265L; uint16_t l_1148 = 0x182L; - struct S1 * l_1450 = &g_1163; + struct S1 * l_1450 = 0; uint16_t l_1520 = 65535uL; uint16_t l_1531 = 0x7b4cL; - int32_t * l_1597 = &g_62; - int32_t * l_1598 = &l_1039; - int32_t * l_1599 = &l_1091; - int32_t * l_1600 = &l_938; - int32_t * l_1601 = &l_1100; - int32_t * l_1602 = &l_992; - int32_t * l_1603 = &l_1091; + int32_t * l_1597 = 0; + int32_t * l_1598 = 0; + int32_t * l_1599 = 0; + int32_t * l_1600 = 0; + int32_t * l_1601 = 0; + int32_t * l_1602 = 0; + int32_t * l_1603 = 0; int32_t * l_1604 = (void *) 0; - int32_t * l_1605 = &l_938; - int32_t * l_1606 = &l_1100; - int32_t * l_1607 = &l_944; - int32_t * l_1608 = &g_62; - int32_t * l_1609 = &l_1099; - int32_t * l_1610 = &l_992; + int32_t * l_1605 = 0; + int32_t * l_1606 = 0; + int32_t * l_1607 = 0; + int32_t * l_1608 = 0; + int32_t * l_1609 = 0; + int32_t * l_1610 = 0; int32_t * l_1611 = (void *) 0; - int32_t * l_1612 = &l_938; + int32_t * l_1612 = 0; int32_t * l_1613 = (void *) 0; - int32_t * l_1614 = &l_1042; + int32_t * l_1614 = 0; int32_t * l_1615 = (void *) 0; int32_t * l_1616 = (void *) 0; int32_t * l_1617 = (void *) 0; - int32_t * l_1618 = &l_1099; + int32_t * l_1618 = 0; int32_t * l_1619 = (void *) 0; - int32_t * l_1620 = &l_1016; - int32_t * l_1621 = &l_918; - int32_t * l_1622 = &l_922; - int32_t * l_1623 = &l_997; - int32_t * l_1624 = &l_944; + int32_t * l_1620 = 0; + int32_t * l_1621 = 0; + int32_t * l_1622 = 0; + int32_t * l_1623 = 0; + int32_t * l_1624 = 0; int32_t * l_1625 = (void *) 0; - int32_t * l_1626 = &l_997; - int32_t * l_1627 = &l_1100; - int32_t * l_1628 = &l_1136; - int32_t * l_1649 = &l_944; - int32_t * l_1650 = &l_1099; + int32_t * l_1626 = 0; + int32_t * l_1627 = 0; + int32_t * l_1628 = 0; + int32_t * l_1649 = 0; + int32_t * l_1650 = 0; int32_t * l_1651 = (void *) 0; - int32_t * l_1652 = &l_968; - int32_t * l_1653 = &l_997; - int32_t * l_1654 = &l_1140; - int32_t * l_1655 = &l_1100; - int32_t * l_1656 = &l_1099; - int32_t * l_1657 = &l_1015; - int32_t * l_1658 = &l_1090; - int32_t * l_1659 = &l_1090; - int32_t * l_1660 = &g_62; + int32_t * l_1652 = 0; + int32_t * l_1653 = 0; + int32_t * l_1654 = 0; + int32_t * l_1655 = 0; + int32_t * l_1656 = 0; + int32_t * l_1657 = 0; + int32_t * l_1658 = 0; + int32_t * l_1659 = 0; + int32_t * l_1660 = 0; int32_t * l_1661 = (void *) 0; - int32_t * l_1662 = &l_1003; - int32_t * l_1663 = &l_1100; - int32_t * l_1664 = &l_1042; - int32_t * l_1665 = &l_1140; - int32_t * l_1666 = &l_859; - int32_t * l_1667 = &l_968; - int32_t * l_1668 = &l_1016; + int32_t * l_1662 = 0; + int32_t * l_1663 = 0; + int32_t * l_1664 = 0; + int32_t * l_1665 = 0; + int32_t * l_1666 = 0; + int32_t * l_1667 = 0; + int32_t * l_1668 = 0; int8_t l_1669 = 1L; - int32_t * l_1670 = &l_938; + int32_t * l_1670 = 0; int32_t * l_1671 = (void *) 0; int32_t * l_1672 = (void *) 0; - int32_t * l_1673 = &l_1105; - int32_t * l_1674 = &l_938; - int32_t * l_1675 = &l_958; - int32_t * l_1676 = &l_922; + int32_t * l_1673 = 0; + int32_t * l_1674 = 0; + int32_t * l_1675 = 0; + int32_t * l_1676 = 0; int32_t * l_1677 = (void *) 0; - int32_t * l_1678 = &l_1042; - int32_t * l_1679 = &l_1091; - int32_t * l_1680 = &l_1105; - int32_t * l_1681 = &l_1099; - int32_t * l_1682 = &l_997; - int32_t * l_1683 = &l_1058; - int32_t * l_1684 = &l_1099; - int32_t * l_1685 = &g_62; - int32_t * l_1686 = &l_859; - int32_t * l_1687 = &l_908; + int32_t * l_1678 = 0; + int32_t * l_1679 = 0; + int32_t * l_1680 = 0; + int32_t * l_1681 = 0; + int32_t * l_1682 = 0; + int32_t * l_1683 = 0; + int32_t * l_1684 = 0; + int32_t * l_1685 = 0; + int32_t * l_1686 = 0; + int32_t * l_1687 = 0; int32_t * l_1688 = (void *) 0; - int32_t * l_1689 = &l_1091; - int32_t * l_1690 = &l_859; - int32_t * l_1691 = &l_1136; - int32_t * l_1692 = &l_1003; - int32_t * l_1693 = &l_958; - int32_t * l_1694 = &l_1105; - int32_t * l_1695 = &l_938; - int32_t * l_1696 = &l_1099; - int32_t * l_1697 = &l_1016; - int32_t * l_1698 = &l_1136; - int32_t * l_1699 = &l_1090; - int32_t * l_1700 = &l_1015; - int32_t * l_1701 = &l_922; - int32_t * l_1702 = &l_1090; - int32_t * l_1703 = &l_1016; + int32_t * l_1689 = 0; + int32_t * l_1690 = 0; + int32_t * l_1691 = 0; + int32_t * l_1692 = 0; + int32_t * l_1693 = 0; + int32_t * l_1694 = 0; + int32_t * l_1695 = 0; + int32_t * l_1696 = 0; + int32_t * l_1697 = 0; + int32_t * l_1698 = 0; + int32_t * l_1699 = 0; + int32_t * l_1700 = 0; + int32_t * l_1701 = 0; + int32_t * l_1702 = 0; + int32_t * l_1703 = 0; int32_t * l_1704 = (void *) 0; - int32_t * l_1705 = &l_1016; + int32_t * l_1705 = 0; int32_t * l_1706 = (void *) 0; - int32_t * l_1707 = &l_958; - int32_t * l_1708 = &l_992; - if ((* (*l_709) != (*p_46, (g_80.f2, safe_rshift_func_uint16_t_u_s(0x8e1fL, - 3))) & safe_rshift_func_int16_t_s_s((p_45 != (l_714, g_16)) < (safe_add_func_int32_t_s_s((l_714 & safe_add_func_uint64_t_u_u((void *) 0 != l_719 & *l_719, - *l_719), 0x39589938L), - *g_116) > 18446744073709551615uL), - *l_719)) < *p_46) + int32_t * l_1707 = 0; + int32_t * l_1708 = 0; + if ((l_709 != (p_46, (g_80.f2, safe_rshift_func_uint16_t_u_s(0x8e1fL, + 3))) & (p_45 != (l_714, g_16)) < ((l_714 & (void *) 0 != l_719, 0x39589938L) > 18446744073709551615uL)) < p_46) { int32_t l_732 = 0xbd0effefL; uint32_t l_737 = 0x3d1e3544L; - int32_t * * * l_745 = &g_132; + int32_t * * * l_745 = 0; uint8_t l_872 = 0uL; uint32_t l_882 = 0x3a95681eL; - int32_t * l_885 = &l_859; - int32_t * l_886 = &g_62; - int32_t * l_887 = &l_732; - int32_t * l_888 = &l_732; - int32_t * l_889 = &l_732; - int32_t * l_890 = &l_732; - int32_t * l_891 = &l_732; + int32_t * l_885 = 0; + int32_t * l_886 = 0; + int32_t * l_887 = 0; + int32_t * l_888 = 0; + int32_t * l_889 = 0; + int32_t * l_890 = 0; + int32_t * l_891 = 0; int32_t * l_892 = (void *) 0; - int32_t * l_893 = &l_859; - int32_t * l_894 = &l_859; + int32_t * l_893 = 0; + int32_t * l_894 = 0; int32_t * l_895 = (void *) 0; int32_t * l_896 = (void *) 0; - int32_t * l_897 = &g_62; - int32_t * l_898 = &g_62; - int32_t * l_899 = &l_859; + int32_t * l_897 = 0; + int32_t * l_898 = 0; + int32_t * l_899 = 0; int32_t * l_900 = (void *) 0; - int32_t * l_901 = &g_62; + int32_t * l_901 = 0; int32_t * l_902 = (void *) 0; - int32_t * l_903 = &l_732; - int32_t * l_904 = &l_732; - int32_t * l_905 = &g_62; - int32_t * l_906 = &l_859; - int32_t * l_907 = &g_62; - int32_t * l_909 = &l_908; - int32_t * l_910 = &l_908; - int32_t * l_911 = &g_62; - int32_t * l_912 = &g_62; - int32_t * l_913 = &l_859; - int32_t * l_914 = &g_62; - int32_t * l_915 = &g_62; - int32_t * l_916 = &l_732; - int32_t * l_917 = &l_859; - int32_t * l_919 = &l_859; - int32_t * l_920 = &g_62; - int32_t * l_921 = &l_859; - int32_t * l_923 = &l_908; - int32_t * l_924 = &l_922; - int32_t * l_925 = &l_918; - int32_t * l_926 = &l_908; - int32_t * l_927 = &l_859; - int32_t * l_928 = &l_859; - int32_t * l_929 = &l_908; - int32_t * l_930 = &l_918; - int32_t * l_931 = &l_859; - int32_t * l_932 = &l_918; + int32_t * l_903 = 0; + int32_t * l_904 = 0; + int32_t * l_905 = 0; + int32_t * l_906 = 0; + int32_t * l_907 = 0; + int32_t * l_909 = 0; + int32_t * l_910 = 0; + int32_t * l_911 = 0; + int32_t * l_912 = 0; + int32_t * l_913 = 0; + int32_t * l_914 = 0; + int32_t * l_915 = 0; + int32_t * l_916 = 0; + int32_t * l_917 = 0; + int32_t * l_919 = 0; + int32_t * l_920 = 0; + int32_t * l_921 = 0; + int32_t * l_923 = 0; + int32_t * l_924 = 0; + int32_t * l_925 = 0; + int32_t * l_926 = 0; + int32_t * l_927 = 0; + int32_t * l_928 = 0; + int32_t * l_929 = 0; + int32_t * l_930 = 0; + int32_t * l_931 = 0; + int32_t * l_932 = 0; int32_t * l_933 = (void *) 0; - int32_t * l_934 = &g_62; - int32_t * l_935 = &l_918; - int32_t * l_936 = &l_922; - int32_t * l_937 = &l_859; - int32_t * l_939 = &l_918; - int32_t * l_940 = &g_62; - int32_t * l_941 = &l_908; + int32_t * l_934 = 0; + int32_t * l_935 = 0; + int32_t * l_936 = 0; + int32_t * l_937 = 0; + int32_t * l_939 = 0; + int32_t * l_940 = 0; + int32_t * l_941 = 0; int32_t * l_942 = (void *) 0; - int32_t * l_943 = &l_918; - int32_t * l_945 = &l_918; - int32_t * l_946 = &l_918; - int32_t * l_947 = &l_922; + int32_t * l_943 = 0; + int32_t * l_945 = 0; + int32_t * l_946 = 0; + int32_t * l_947 = 0; int32_t * l_948 = (void *) 0; - int32_t * l_949 = &l_908; - int32_t * l_950 = &l_732; + int32_t * l_949 = 0; + int32_t * l_950 = 0; int32_t * l_951 = (void *) 0; - int32_t * l_952 = &l_732; - int32_t * l_953 = &l_859; - int32_t * l_954 = &l_938; - int32_t * l_955 = &l_732; - int32_t * l_956 = &l_918; - int32_t * l_957 = &l_918; - int32_t * l_959 = &g_62; - int32_t * l_960 = &l_922; - int32_t * l_961 = &l_922; + int32_t * l_952 = 0; + int32_t * l_953 = 0; + int32_t * l_954 = 0; + int32_t * l_955 = 0; + int32_t * l_956 = 0; + int32_t * l_957 = 0; + int32_t * l_959 = 0; + int32_t * l_960 = 0; + int32_t * l_961 = 0; int32_t * l_962 = (void *) 0; - int32_t * l_963 = &l_938; + int32_t * l_963 = 0; int32_t l_964 = 0x130e3d8eL; - int32_t * l_965 = &g_62; - int32_t * l_966 = &l_964; - int32_t * l_967 = &l_922; - int32_t * l_969 = &l_908; + int32_t * l_965 = 0; + int32_t * l_966 = 0; + int32_t * l_967 = 0; + int32_t * l_969 = 0; int32_t * l_970 = (void *) 0; int32_t * l_971 = (void *) 0; - int32_t * l_972 = &l_918; - int32_t * l_973 = &l_732; - int32_t * l_974 = &l_964; + int32_t * l_972 = 0; + int32_t * l_973 = 0; + int32_t * l_974 = 0; int32_t * l_975 = (void *) 0; - int32_t * l_976 = &l_922; - int32_t * l_977 = &l_922; - int32_t * l_978 = &l_958; - int32_t * l_979 = &l_968; + int32_t * l_976 = 0; + int32_t * l_977 = 0; + int32_t * l_978 = 0; + int32_t * l_979 = 0; int32_t * l_980 = (void *) 0; - int32_t * l_981 = &l_908; + int32_t * l_981 = 0; int32_t * l_982 = (void *) 0; - int32_t * l_983 = &l_958; - int32_t * l_984 = &l_938; + int32_t * l_983 = 0; + int32_t * l_984 = 0; int32_t * l_985 = (void *) 0; - int32_t * l_986 = &l_938; - int32_t * l_987 = &g_62; - int32_t * l_988 = &l_918; - int32_t * l_989 = &g_62; - int32_t * l_990 = &l_908; + int32_t * l_986 = 0; + int32_t * l_987 = 0; + int32_t * l_988 = 0; + int32_t * l_989 = 0; + int32_t * l_990 = 0; int32_t l_991 = 0L; - int32_t * l_993 = &l_922; - int32_t * l_994 = &l_968; - int32_t * l_995 = &g_62; + int32_t * l_993 = 0; + int32_t * l_994 = 0; + int32_t * l_995 = 0; int32_t * l_996 = (void *) 0; - int32_t * l_998 = &l_968; - int32_t * l_999 = &l_944; - int32_t * l_1000 = &l_997; - int32_t * l_1001 = &l_732; - int32_t * l_1002 = &l_991; - int32_t * l_1004 = &l_922; - int32_t * l_1005 = &l_732; - int32_t * l_1006 = &l_944; - int32_t * l_1007 = &l_908; - int32_t * l_1008 = &l_918; - int32_t * l_1009 = &l_964; - int32_t * l_1010 = &l_944; - int32_t * l_1011 = &l_968; - int32_t * l_1012 = &l_1003; - int32_t * l_1013 = &l_732; - int32_t * l_1014 = &l_958; + int32_t * l_998 = 0; + int32_t * l_999 = 0; + int32_t * l_1000 = 0; + int32_t * l_1001 = 0; + int32_t * l_1002 = 0; + int32_t * l_1004 = 0; + int32_t * l_1005 = 0; + int32_t * l_1006 = 0; + int32_t * l_1007 = 0; + int32_t * l_1008 = 0; + int32_t * l_1009 = 0; + int32_t * l_1010 = 0; + int32_t * l_1011 = 0; + int32_t * l_1012 = 0; + int32_t * l_1013 = 0; + int32_t * l_1014 = 0; int32_t * l_1017 = (void *) 0; - int32_t * l_1018 = &l_908; - int32_t * l_1019 = &l_991; + int32_t * l_1018 = 0; + int32_t * l_1019 = 0; int32_t * l_1020 = (void *) 0; - int32_t * l_1021 = &l_1016; - int32_t * l_1022 = &l_922; - int32_t * l_1023 = &l_944; - int32_t * l_1024 = &l_997; - int32_t * l_1025 = &l_1003; + int32_t * l_1021 = 0; + int32_t * l_1022 = 0; + int32_t * l_1023 = 0; + int32_t * l_1024 = 0; + int32_t * l_1025 = 0; int32_t * l_1026 = (void *) 0; int32_t * l_1027 = (void *) 0; int32_t * l_1028 = (void *) 0; - int32_t * l_1029 = &l_991; - int32_t * l_1030 = &l_964; + int32_t * l_1029 = 0; + int32_t * l_1030 = 0; int32_t * l_1031 = (void *) 0; - int32_t * l_1032 = &l_1003; + int32_t * l_1032 = 0; int32_t * l_1033 = (void *) 0; - int32_t * l_1034 = &l_944; + int32_t * l_1034 = 0; int32_t * l_1035 = (void *) 0; - int32_t * l_1036 = &l_732; + int32_t * l_1036 = 0; int32_t l_1037 = 1L; int32_t l_1038 = 0xbe661460L; int32_t * l_1040 = (void *) 0; - int32_t * l_1041 = &l_908; - int32_t * l_1043 = &l_859; + int32_t * l_1041 = 0; + int32_t * l_1043 = 0; int32_t * l_1044 = (void *) 0; int32_t * l_1045 = (void *) 0; int32_t * l_1046 = (void *) 0; - int32_t * l_1047 = &l_918; - int32_t * l_1048 = &l_1015; - int32_t * l_1049 = &l_908; + int32_t * l_1047 = 0; + int32_t * l_1048 = 0; + int32_t * l_1049 = 0; int32_t * l_1050 = (void *) 0; int32_t * l_1051 = (void *) 0; int32_t l_1052 = 0xc7b271ebL; - int32_t * l_1053 = &l_1038; - int32_t * l_1054 = &l_1016; - int32_t * l_1055 = &l_1042; - int32_t * l_1056 = &l_958; - int32_t * l_1057 = &l_1042; - int32_t * l_1059 = &l_1037; - int32_t * l_1060 = &l_1037; - int32_t * l_1061 = &l_918; - int32_t * l_1062 = &l_1015; + int32_t * l_1053 = 0; + int32_t * l_1054 = 0; + int32_t * l_1055 = 0; + int32_t * l_1056 = 0; + int32_t * l_1057 = 0; + int32_t * l_1059 = 0; + int32_t * l_1060 = 0; + int32_t * l_1061 = 0; + int32_t * l_1062 = 0; int32_t * l_1063 = (void *) 0; - int32_t * l_1064 = &g_62; - int32_t * l_1065 = &l_1042; + int32_t * l_1064 = 0; + int32_t * l_1065 = 0; int32_t * l_1066 = (void *) 0; - int32_t * l_1067 = &l_1039; - int32_t * l_1068 = &l_1003; - int32_t * l_1069 = &l_1058; + int32_t * l_1067 = 0; + int32_t * l_1068 = 0; + int32_t * l_1069 = 0; int32_t * l_1070 = (void *) 0; - int32_t * l_1071 = &l_908; - int32_t * l_1072 = &l_968; + int32_t * l_1071 = 0; + int32_t * l_1072 = 0; int32_t * l_1073 = (void *) 0; - int32_t * l_1074 = &l_944; - int32_t * l_1075 = &l_1058; - int32_t * l_1076 = &l_964; - int32_t * l_1077 = &l_997; - int32_t * l_1078 = &l_1052; - int32_t * l_1079 = &l_1042; - int32_t * l_1080 = &l_997; - int32_t * l_1081 = &l_1003; - int32_t * l_1082 = &l_1016; - int32_t * l_1083 = &l_938; - int32_t * l_1084 = &l_968; - int32_t * l_1085 = &l_1015; - int32_t * l_1086 = &l_1015; - int32_t * l_1087 = &l_908; - int32_t * l_1088 = &l_992; - int32_t * l_1089 = &l_1052; + int32_t * l_1074 = 0; + int32_t * l_1075 = 0; + int32_t * l_1076 = 0; + int32_t * l_1077 = 0; + int32_t * l_1078 = 0; + int32_t * l_1079 = 0; + int32_t * l_1080 = 0; + int32_t * l_1081 = 0; + int32_t * l_1082 = 0; + int32_t * l_1083 = 0; + int32_t * l_1084 = 0; + int32_t * l_1085 = 0; + int32_t * l_1086 = 0; + int32_t * l_1087 = 0; + int32_t * l_1088 = 0; + int32_t * l_1089 = 0; int32_t * l_1092 = (void *) 0; - int32_t * l_1093 = &l_991; - int32_t * l_1094 = &l_1091; - int32_t * l_1095 = &l_732; - int32_t * l_1096 = &l_732; - int32_t * l_1097 = &g_62; + int32_t * l_1093 = 0; + int32_t * l_1094 = 0; + int32_t * l_1095 = 0; + int32_t * l_1096 = 0; + int32_t * l_1097 = 0; int32_t * l_1098 = (void *) 0; - int32_t * l_1101 = &l_732; - int32_t * l_1102 = &l_732; + int32_t * l_1101 = 0; + int32_t * l_1102 = 0; int32_t * l_1103 = (void *) 0; int32_t * l_1104 = (void *) 0; - int32_t * l_1106 = &l_1100; - int32_t * l_1107 = &l_938; - int32_t * l_1108 = &l_1015; + int32_t * l_1106 = 0; + int32_t * l_1107 = 0; + int32_t * l_1108 = 0; int32_t * l_1109 = (void *) 0; - int32_t * l_1110 = &l_1037; - int32_t * l_1111 = &l_1038; - int32_t * l_1112 = &l_968; + int32_t * l_1110 = 0; + int32_t * l_1111 = 0; + int32_t * l_1112 = 0; int32_t * l_1113 = (void *) 0; int32_t * l_1114 = (void *) 0; int32_t * l_1115 = (void *) 0; - int32_t * l_1116 = &l_1052; + int32_t * l_1116 = 0; int32_t * l_1117 = (void *) 0; - int32_t * l_1118 = &l_1016; + int32_t * l_1118 = 0; int32_t * l_1120 = (void *) 0; - int32_t * l_1121 = &l_859; + int32_t * l_1121 = 0; int32_t l_1122 = 0L; - int32_t * l_1123 = &l_908; + int32_t * l_1123 = 0; int32_t * l_1124 = (void *) 0; int32_t l_1125 = -1L; - int32_t * l_1126 = &l_1039; - int32_t * l_1127 = &l_918; - int32_t * l_1128 = &l_1125; - int32_t * l_1129 = &l_1038; - int32_t * l_1130 = &l_958; - int32_t * l_1131 = &l_1125; - int32_t * l_1132 = &l_1058; - int32_t * l_1133 = &l_1015; + int32_t * l_1126 = 0; + int32_t * l_1127 = 0; + int32_t * l_1128 = 0; + int32_t * l_1129 = 0; + int32_t * l_1130 = 0; + int32_t * l_1131 = 0; + int32_t * l_1132 = 0; + int32_t * l_1133 = 0; int32_t * l_1134 = (void *) 0; - int32_t * l_1135 = &l_958; - int32_t * l_1137 = &l_908; + int32_t * l_1135 = 0; + int32_t * l_1137 = 0; int32_t * l_1138 = (void *) 0; int32_t * l_1139 = (void *) 0; - int32_t * l_1141 = &l_991; + int32_t * l_1141 = 0; int32_t * l_1142 = (void *) 0; - int32_t * l_1143 = &g_62; - int32_t * l_1144 = &l_732; - int32_t * l_1145 = &l_1105; - int32_t * l_1146 = &l_1122; - int32_t * l_1147 = &l_992; + int32_t * l_1143 = 0; + int32_t * l_1144 = 0; + int32_t * l_1145 = 0; + int32_t * l_1146 = 0; + int32_t * l_1147 = 0; p_46 = func_49(safe_lshift_func_uint16_t_u_u(p_44, 7), p_46, p_44, - func_49((safe_mul_func_uint16_t_u_u(safe_add_func_int8_t_s_s(*l_719, - (safe_add_func_uint32_t_u_u(p_44 == (*l_719 > safe_sub_func_int16_t_s_s(l_732, - p_45) ^ safe_sub_func_int8_t_s_s(safe_mod_func_uint16_t_u_u(g_126.f2, - g_266), - g_266)) >= g_62, - l_737) || g_59.f4) ^ 1L) >= 0xf7L, - 0x80f5L) == *l_719) < 5L, + func_49((safe_mul_func_uint16_t_u_u(l_719 >= 0xf7L, + 0x80f5L) == l_719) < 5L, p_46, p_45, p_46)); if (safe_lshift_func_int16_t_s_u(g_80.f1, 2) >= safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s(l_744 == (void *) 0, - g_59.f4), g_59.f4 <= (l_745 != (void *) 0) | ~safe_add_func_int16_t_s_s((safe_sub_func_int32_t_s_s(1L <= safe_mod_func_uint8_t_u_u((void *) 0 != p_46, - l_732), - *g_116), * (* (*l_744))), + g_59.f4), g_59.f4 <= (l_745 != (void *) 0) | ~safe_add_func_int16_t_s_s(1L <= safe_mod_func_uint8_t_u_u((void *) 0 != p_46, + l_732), p_44)) == 0x3d0aa9bfa86d853bLL, g_125.f2)) { - * (* (*l_744)) |= *p_46; + p_46; } else { - int32_t * * const * l_754 = &g_132; - int32_t * * l_781 = &g_116; + int32_t * * const * l_754 = 0; + int32_t * * l_781 = 0; int32_t l_879 = 0L; if ((g_266, l_745) == (g_753, l_754)) { uint8_t l_755 = 255uL; const int32_t l_778 = 0xf909da0bL; - *g_116 |= l_755 != safe_sub_func_uint32_t_u_u(safe_mod_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(safe_mod_func_uint32_t_u_u(p_44, - (g_763, safe_rshift_func_int16_t_s_s(safe_mod_func_int64_t_s_s(g_313.f1, - (l_755 <= p_45 || safe_unary_minus_func_int8_t_s(safe_add_func_uint16_t_u_u(safe_lshift_func_uint8_t_u_u(*l_719, - 3) == (((g_59.f4, safe_sub_func_int32_t_s_s((g_266 ^ g_125.f0, &p_46) == &p_46, - l_777)) & 1uL, p_44) < g_125.f1 != g_566), - 1uL)) >= g_125.f2 >= l_778) | g_125.f2), - 12) | 0xda94L) && 0xc51cL)) && 0x92L, p_45) | g_25 || -1L, - p_44), - g_566); + l_755 != safe_sub_func_uint32_t_u_u(safe_mod_func_int64_t_s_s((safe_unary_minus_func_int32_t_s(safe_mod_func_uint32_t_u_u(p_44, + (g_763, safe_rshift_func_int16_t_s_s(safe_mod_func_int64_t_s_s(g_313.f1, + (l_755 <= p_45 || safe_unary_minus_func_int8_t_s(safe_add_func_uint16_t_u_u(l_719 == (((g_59.f4, safe_sub_func_int32_t_s_s((g_266 ^ g_125.f0, &p_46) == &p_46, + l_777)) & 1uL, p_44) < g_125.f1 != g_566), + 1uL)) >= g_125.f2 >= l_778) | g_125.f2), + 12) | 0xda94L) && 0xc51cL)) && 0x92L, p_45) | g_25 || -1L, + p_44), + g_566); for (l_755 = 0; l_755 < 36; l_755 = safe_add_func_int32_t_s_s(l_755, 4)) { - int32_t * l_791 = &g_25; - *l_704 = l_781; - g_132 == &g_116 ? (void) 0 : __assert_fail("g_132 == &g_116", - "t.c", - 1494, - __PRETTY_FUNCTION__); - if (*p_46) - continue; - * (*l_704) = func_49(p_45, - (p_44, func_49((safe_lshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_u(* (*l_781) <= safe_rshift_func_uint16_t_u_s(safe_unary_minus_func_int8_t_s((! (~(p_44 && p_44)), l_791) == (* (*l_781), (g_792, (g_793, (void *) 0)))), - * (* (*l_704))), - 6) & g_566, - g_566), p_45), - * (*l_744), - g_25, - *g_132)), - g_566, - &g_25); + int32_t * l_791 = 0; + l_704 = l_781; + g_132 == &g_116 ? (void) 0 : "g_132 == &g_116"; + continue; + l_704 = p_45; } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 1500, - __PRETTY_FUNCTION__); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; } else { - volatile struct S1 * l_795 = &g_313; + volatile struct S1 * l_795 = 0; const uint32_t l_802 = 18446744073709551615uL; - *l_795 = g_794; + l_795 = g_794; for (g_125.f2 = 0; g_125.f2 > 16; g_125.f2 = safe_add_func_uint16_t_u_u(g_125.f2, 2)) { uint8_t l_806 = 0xcaL; - * (*l_709) = safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(l_802, - 15), 0x5f2d07f39e332341LL), - (g_803, (g_804, 0xeaf6cd11842243e4LL < g_80.f0 != g_125.f1 <= ((*p_46, safe_unary_minus_func_uint8_t_u(l_806) ^ p_44) == *p_46 & 0x35a51f451565e2d1LL) || *l_719) & p_45)) ^ * (*l_781); - * (* (*l_744)) |= l_807; + l_709 = l_781; + l_807; } - if (safe_mod_func_int64_t_s_s(248uL <= ((g_59.f0 != ((safe_mul_func_int8_t_s_s(safe_add_func_int32_t_s_s(!((l_802 != safe_mod_func_int64_t_s_s(&g_116 != &g_116, - * (*l_781)), p_46) != * (*l_744)), + if (safe_mod_func_int64_t_s_s(248uL <= ((g_59.f0 != ((safe_mul_func_int8_t_s_s(safe_add_func_int32_t_s_s(!((l_802 != (&g_116 != &g_116), p_46) != l_744), 0L < p_44 != g_266) >= g_125.f1 < g_62 > 2L, g_687) != 0x71fc6b62847544dcLL, g_25) | l_802), (void *) 0) != p_46), p_44)) @@ -2106,37 +2009,33 @@ static const uint8_t func_43(uint64_t p_44, uint32_t l_695 = 0x2763af55L; const int32_t * * const l_700 = (void *) 0; l_695++; - *l_1120 = safe_sub_func_uint8_t_u_u(l_700 != &l_1025, - 0x43L) != 0xe5974a446eada6b6LL; + l_1120 = safe_sub_func_uint8_t_u_u(l_700 != &l_1025, + 0x43L) != 0xe5974a446eada6b6LL; } return g_126.f4; } else { int32_t l_817 = 0xe6cd8062L; - * (* (*l_744)) = l_817; - * (*l_709) = (p_46 == p_46) < g_792.f4 > (g_803.f4 || * (*l_709)); + l_744 = l_817; + l_709 = (p_46 == p_46) < g_792.f4 > l_709; } - *l_795 = g_818; + l_795 = g_818; } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 1535, - __PRETTY_FUNCTION__); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; if (safe_mul_func_int8_t_s_s(safe_lshift_func_uint16_t_u_u(safe_mod_func_int8_t_s_s(p_46 != (void *) 0, safe_sub_func_uint32_t_u_u(safe_rshift_func_int16_t_s_s(0xbd78L, g_763.f0), (safe_lshift_func_int8_t_s_s((g_804.f4, safe_sub_func_int8_t_s_s(safe_lshift_func_uint16_t_u_u(18446744073709551613uL > safe_add_func_int32_t_s_s((18446744073709551614uL != safe_mul_func_int8_t_s_s(0x96L, - +(((safe_add_func_uint32_t_u_u(0x6825fd7fL >= 3uL, - g_818.f1) && g_125.f1) & * (*l_781)) <= g_125.f2 <= * (*l_709)))) <= g_125.f2 && 0x7aa7L, + +(l_781 <= g_125.f2 <= l_709))) <= g_125.f2 && 0x7aa7L, p_44), g_59.f4), - p_45) > 0x9be0b728d810c863LL >= g_803.f4 && *p_46 && p_44), + p_45) > 0x9be0b728d810c863LL >= g_803.f4 && p_44), p_44) || g_818.f0) < g_818.f1 && p_45)), 2), g_125.f2) != p_45) { - *l_709 = * (*l_744); + l_709 = l_744; } else { @@ -2144,69 +2043,55 @@ static const uint8_t func_43(uint64_t p_44, int32_t l_873 = -5L; int32_t * l_874 = (void *) 0; int32_t * l_875 = (void *) 0; - int32_t * l_876 = &g_62; - int32_t * l_877 = &l_873; - int32_t * l_878 = &l_732; - int32_t * l_880 = &l_879; + int32_t * l_876 = 0; + int32_t * l_877 = 0; + int32_t * l_878 = 0; + int32_t * l_880 = 0; int32_t * l_881 = (void *) 0; { struct S0 * * l_4142 = (void *) 0; struct S0 * * l_4143 = (void *) 0; - struct S0 * * l_4144 = &g_1529; - *l_4144 = (*l_1439, & (*l_1439)); - g_1529 == & (*l_1439) ? (void) 0 : __assert_fail("g_1529 == &(*l_1439)", - "t.c", - 1558, - __PRETTY_FUNCTION__); + struct S0 * * l_4144 = 0; + l_4144 = (l_1439, & (*l_1439)); + g_1529 == & (*l_1439) ? (void) 0 : "g_1529 == &(*l_1439)"; } for (g_62 = -25; g_62 >= -28; g_62 = safe_sub_func_uint8_t_u_u(g_62, 1)) { int32_t l_846 = 0x807de2d6L; - l_859 |= (* (*l_781), (safe_mul_func_int16_t_s_s((l_846, (g_847, safe_add_func_uint16_t_u_u(safe_rshift_func_uint16_t_u_s((g_753, g_804.f2 < p_44 | safe_lshift_func_int8_t_s_s((0uL ^ (p_44, safe_sub_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_u(l_846, - 14), - g_125.f0) && g_818.f2) == g_818.f0, g_125.f2), - 1)) == g_566 != * (*l_781), - 1) != l_858, - l_846))), - * (* (*l_744))) || g_753.f5, (void *) 0)) != (void *) 0; + l_859 |= (l_781, ((l_846, (g_847, safe_add_func_uint16_t_u_u(safe_rshift_func_uint16_t_u_s((g_753, g_804.f2 < p_44 | safe_lshift_func_int8_t_s_s((0uL ^ (p_44, safe_sub_func_uint8_t_u_u(safe_rshift_func_uint16_t_u_u(l_846, + 14), + g_125.f0) && g_818.f2) == g_818.f0, g_125.f2), + 1)) == g_566 != l_781, + 1) != l_858, + l_846))) || g_753.f5, (void *) 0)) != (void *) 0; } - l_872 ^= +p_44 | (((0x3e61d54bL || ((safe_mod_func_uint64_t_u_u(safe_unary_minus_func_int8_t_s(safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(~g_793.f2, - 7) <= (g_266 >= (safe_rshift_func_int8_t_s_s(!0L >= (p_44, g_818.f2 >= (l_858, g_62 | p_44) == g_25), - * (*l_781)), g_125.f0), 0x508eL) >= g_818.f0, p_45), - 0x81d241afd9003b1eLL)) & -1L, - g_125.f0) && 0xb8a79502d20560bfLL) != g_16 == g_266, *p_46)) ^ p_45) > g_818.f2, 1uL); + l_872 ^= +p_44 | (((0x3e61d54bL || (safe_mod_func_uint64_t_u_u(safe_unary_minus_func_int8_t_s(safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(~g_793.f2, + 7) <= (g_266 >= (!0L >= (p_44, g_818.f2 >= (l_858, g_62 | p_44) == g_25), g_125.f0), 0x508eL) >= g_818.f0, p_45), + 0x81d241afd9003b1eLL)) & -1L, + g_125.f0) && 0xb8a79502d20560bfLL) != g_16 == g_266) ^ p_45) > g_818.f2, 1uL); { - * (* (*l_745)) |= *l_2178; + l_2178; } --l_882; } - p_46 = * (*l_744); - p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25", - "t.c", - 1578, - __PRETTY_FUNCTION__); + p_46 = l_744; + p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25"; } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 1581, - __PRETTY_FUNCTION__); - p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25", - "t.c", - 1582, - __PRETTY_FUNCTION__); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; + p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25"; l_1148--; } else { - int32_t * * * l_1159 = &l_709; + int32_t * * * l_1159 = 0; int32_t l_1228 = 1L; int32_t l_1326 = 0x9093b55cL; int32_t l_1334 = 3L; int32_t l_1373 = 0xc929f91bL; int32_t l_1391 = 0xbd011f0eL; int32_t l_1394 = 0x73d8b77dL; - struct S0 * l_1440 = &g_1441; + struct S0 * l_1440 = 0; int16_t l_1500 = 0L; uint16_t l_1507 = 0x6561L; for (l_1148 = 0; l_1148 >= 41; l_1148 = safe_add_func_int64_t_s_s(l_1148, @@ -2218,8 +2103,8 @@ static const uint8_t func_43(uint64_t p_44, for (l_1100 = 13; l_1100 == -30; --l_1100) { const int32_t * * l_1206 = (void *) 0; - const int32_t * * * l_1205 = &l_1206; - int32_t * l_1236 = &l_1016; + const int32_t * * * l_1205 = 0; + int32_t * l_1236 = 0; struct S1 * l_1239 = (void *) 0; int32_t l_1271 = 0x45209252L; int32_t l_1342 = 0xef6f63aL; @@ -2231,395 +2116,369 @@ static const uint8_t func_43(uint64_t p_44, return g_753.f4; } l_1440 = l_1439; - l_1440 == &g_804 ? (void) 0 : __assert_fail("l_1440 == &g_804", - "t.c", - 1622, - __PRETTY_FUNCTION__); + g_804 ? (void) 0 : "l_1440 == &g_804"; for (g_266 = 0; g_266 < 42; ++g_266) { - struct S1 * const l_1451 = &g_125; + struct S1 * const l_1451 = 0; int32_t l_1477 = 0L; - int32_t * * * l_1486 = &g_132; - int32_t * l_1488 = &l_944; + int32_t * * * l_1486 = 0; + int32_t * l_1488 = 0; int64_t l_1505 = 4L; if (safe_rshift_func_int16_t_s_s((9L == safe_mod_func_int64_t_s_s(safe_rshift_func_uint16_t_u_u(l_1450 == l_1451, 11), - safe_add_func_int8_t_s_s(safe_mod_func_uint32_t_u_u(safe_add_func_int64_t_s_s(safe_add_func_uint64_t_u_u(safe_lshift_func_uint16_t_u_s(safe_rshift_func_int16_t_s_s(((*l_1451, -2L) != safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(p_45, - safe_add_func_int16_t_s_s(safe_mod_func_int16_t_s_s(g_1202.f2, - *l_719 | safe_lshift_func_uint8_t_u_s(safe_add_func_int8_t_s_s(g_1441.f4, - 0xdeL), - p_44)) != l_1476, - g_62)), l_1477), - p_45) && g_1478) < 1uL, - g_1163.f1) >= p_45 > 0xd3L, - p_45), - 0x9887306885633d2cLL), - p_44), - *p_46) & g_1163.f1, + safe_add_func_int8_t_s_s(safe_add_func_int64_t_s_s(safe_add_func_uint64_t_u_u(safe_lshift_func_uint16_t_u_s(safe_rshift_func_int16_t_s_s(((l_1451, -2L) != safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u(p_45, + safe_add_func_int16_t_s_s(safe_mod_func_int16_t_s_s(g_1202.f2, + safe_lshift_func_uint8_t_u_s(safe_add_func_int8_t_s_s(g_1441.f4, + 0xdeL), + p_44)) != l_1476, + g_62)), l_1477), + p_45) && g_1478) < 1uL, + g_1163.f1) >= p_45 > 0xd3L, + p_45), + 0x9887306885633d2cLL), + p_44) & g_1163.f1, 0xb9L))) > p_44, 8)) { - const struct S1 * l_1485 = &g_818; + const struct S1 * l_1485 = 0; int32_t l_1487 = -1L; l_1487 &= safe_mod_func_int32_t_s_s(((void *) 0 == &g_132, safe_sub_func_uint32_t_u_u(safe_add_func_int16_t_s_s(g_1163.f0 != p_44, l_1485 == (void *) 0), (l_1486 == (g_126, (void *) 0)) < 4L)), 0x2b4cdb77L); - l_1477 ^= (* (* (*l_1159)), 0xab871195L); + l_1477 ^= (l_1159, 0xab871195L); } else { uint32_t l_1489 = 0x89c79f56L; - int32_t * l_1501 = &l_938; - int32_t * l_1502 = &l_997; - int32_t * l_1503 = &l_938; + int32_t * l_1501 = 0; + int32_t * l_1502 = 0; + int32_t * l_1503 = 0; int32_t l_1504 = -1L; int32_t * l_1506 = (void *) 0; l_1488 = (void *) 0; - l_1488 == 0 ? (void) 0 : __assert_fail("l_1488 == 0", - "t.c", - 1647, - __PRETTY_FUNCTION__); - *l_1501 &= 0x2f13335eL >= (((p_45, * (*l_1159)) != p_46) <= l_1489 | safe_mul_func_int16_t_s_s(safe_add_func_uint32_t_u_u(safe_mod_func_int64_t_s_s(0L, - 0xc2c55d5c1c62def3LL & (safe_lshift_func_uint8_t_u_u(0xf0L, - 2) < safe_sub_func_uint64_t_u_u((252uL & g_792.f2) != * (* (*l_1159)), - l_1500) | -10L)), - 0x3b274a78L), - 65535uL)); + l_1488 == 0 ? (void) 0 : "l_1488 == 0"; + 0x2f13335eL >= (((p_45, l_1159) != p_46) <= l_1489 | safe_mul_func_int16_t_s_s(safe_add_func_uint32_t_u_u(safe_mod_func_int64_t_s_s(0L, + 0xc2c55d5c1c62def3LL & (safe_lshift_func_uint8_t_u_u(0xf0L, + 2) < safe_sub_func_uint64_t_u_u((252uL & g_792.f2) != l_1159, + l_1500) | -10L)), + 0x3b274a78L), + 65535uL)); l_1507++; } - l_1488 == 0 || l_1488 == &l_944 ? (void) 0 : __assert_fail("l_1488 == 0 || l_1488 == &l_944", - "t.c", - 1652, - __PRETTY_FUNCTION__); + l_1488 == 0 || l_1488 == l_944 ? (void) 0 : "l_1488 == 0 || l_1488 == &l_944"; } } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 1656, - __PRETTY_FUNCTION__); - p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25", - "t.c", - 1657, - __PRETTY_FUNCTION__); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; + p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25"; --l_1629; - *l_1607 = safe_lshift_func_int8_t_s_s(-7L, - 0xaL < (l_1634 && safe_mul_func_uint8_t_u_u(safe_sub_func_int32_t_s_s(l_1439 != l_1439 != (g_1639, safe_mod_func_uint8_t_u_u(p_46 == (void *) 0, - safe_rshift_func_int16_t_s_s(safe_lshift_func_uint16_t_u_s(safe_mul_func_int8_t_s_s(g_803.f3, - p_45), - 7) < -2L, - 4) || p_44)), - *p_46) ^ p_44, - g_125.f1) ^ 0uL, *l_1612)); + l_1607 = safe_lshift_func_int8_t_s_s(-7L, + 0xaL < (l_1634 && safe_mul_func_uint8_t_u_u(l_1439 != l_1439 != (g_1639, safe_mod_func_uint8_t_u_u(p_46 == (void *) 0, + safe_rshift_func_int16_t_s_s(safe_lshift_func_uint16_t_u_s(safe_mul_func_int8_t_s_s(g_803.f3, + p_45), + 7) < -2L, + 4) || p_44)) ^ p_44, + g_125.f1) ^ 0uL, l_1612)); --l_1709; } else { int64_t l_1714 = 0xbf6162b981065dLL; - int32_t * l_1715 = &l_944; - int32_t * l_1716 = &l_918; + int32_t * l_1715 = 0; + int32_t * l_1716 = 0; int32_t * l_1717 = (void *) 0; - int32_t * l_1718 = &l_908; - int32_t * l_1719 = &l_922; + int32_t * l_1718 = 0; + int32_t * l_1719 = 0; int32_t * l_1720 = (void *) 0; int32_t * l_1721 = (void *) 0; int32_t * l_1722 = (void *) 0; - int32_t * l_1723 = &l_1015; - int32_t * l_1724 = &l_908; - int32_t * l_1725 = &g_62; - int32_t * l_1726 = &l_1091; - int32_t * l_1727 = &l_918; - int32_t * l_1728 = &g_62; + int32_t * l_1723 = 0; + int32_t * l_1724 = 0; + int32_t * l_1725 = 0; + int32_t * l_1726 = 0; + int32_t * l_1727 = 0; + int32_t * l_1728 = 0; int32_t * l_1729 = (void *) 0; - int32_t * l_1730 = &l_908; + int32_t * l_1730 = 0; int32_t * l_1731 = (void *) 0; - int32_t * l_1732 = &l_918; + int32_t * l_1732 = 0; int32_t * l_1733 = (void *) 0; - int32_t * l_1734 = &l_1039; + int32_t * l_1734 = 0; int32_t l_1735 = 0L; - int32_t * l_1736 = &l_1140; - int32_t * l_1737 = &l_1091; - int32_t * l_1738 = &l_1090; - int32_t * l_1739 = &l_997; - int32_t * l_1740 = &l_908; - int32_t * l_1741 = &l_1039; - int32_t * l_1742 = &l_997; - int32_t * l_1743 = &l_1100; - int32_t * l_1744 = &l_1091; + int32_t * l_1736 = 0; + int32_t * l_1737 = 0; + int32_t * l_1738 = 0; + int32_t * l_1739 = 0; + int32_t * l_1740 = 0; + int32_t * l_1741 = 0; + int32_t * l_1742 = 0; + int32_t * l_1743 = 0; + int32_t * l_1744 = 0; int32_t * l_1745 = (void *) 0; - int32_t * l_1746 = &l_1015; - int32_t * l_1747 = &l_1039; - int32_t * l_1748 = &l_1735; - int32_t * l_1749 = &l_944; + int32_t * l_1746 = 0; + int32_t * l_1747 = 0; + int32_t * l_1748 = 0; + int32_t * l_1749 = 0; int32_t * l_1750 = (void *) 0; - int32_t * l_1751 = &l_1100; + int32_t * l_1751 = 0; int32_t * l_1752 = (void *) 0; int32_t l_1753 = 0x780cfd1L; - int32_t * l_1754 = &l_1039; - int32_t * l_1755 = &l_1016; + int32_t * l_1754 = 0; + int32_t * l_1755 = 0; int32_t * l_1756 = (void *) 0; - int32_t * l_1757 = &l_997; - int32_t * l_1758 = &l_1753; + int32_t * l_1757 = 0; + int32_t * l_1758 = 0; int32_t l_1759 = 0L; int32_t * l_1760 = (void *) 0; - int32_t * l_1761 = &l_1100; - int32_t * l_1762 = &l_908; + int32_t * l_1761 = 0; + int32_t * l_1762 = 0; int32_t l_1763 = 1L; int32_t * l_1764 = (void *) 0; - int32_t * l_1765 = &l_1015; - int32_t * l_1766 = &l_1099; - int32_t * l_1767 = &l_958; + int32_t * l_1765 = 0; + int32_t * l_1766 = 0; + int32_t * l_1767 = 0; int32_t * l_1768 = (void *) 0; - int32_t * l_1769 = &l_1016; - int32_t * l_1770 = &l_908; - int32_t * l_1771 = &l_1140; + int32_t * l_1769 = 0; + int32_t * l_1770 = 0; + int32_t * l_1771 = 0; int32_t * l_1772 = (void *) 0; int32_t * l_1773 = (void *) 0; - int32_t * l_1774 = &l_1039; - int32_t * l_1775 = &l_944; - int32_t * l_1776 = &l_908; - int32_t * l_1777 = &l_1015; - int32_t * l_1778 = &l_918; - int32_t * l_1779 = &l_1058; - int32_t * l_1780 = &l_1753; - int32_t * l_1781 = &l_1015; - int32_t * l_1782 = &l_1016; + int32_t * l_1774 = 0; + int32_t * l_1775 = 0; + int32_t * l_1776 = 0; + int32_t * l_1777 = 0; + int32_t * l_1778 = 0; + int32_t * l_1779 = 0; + int32_t * l_1780 = 0; + int32_t * l_1781 = 0; + int32_t * l_1782 = 0; int32_t * l_1783 = (void *) 0; - int32_t * l_1784 = &l_1099; + int32_t * l_1784 = 0; int32_t l_1785 = -3L; - int32_t * l_1786 = &l_918; - int32_t * l_1787 = &l_997; + int32_t * l_1786 = 0; + int32_t * l_1787 = 0; int32_t * l_1788 = (void *) 0; - int32_t * l_1789 = &l_918; - int32_t * l_1790 = &l_1759; + int32_t * l_1789 = 0; + int32_t * l_1790 = 0; int32_t * l_1791 = (void *) 0; - int32_t * l_1792 = &l_958; - int32_t * l_1793 = &l_944; + int32_t * l_1792 = 0; + int32_t * l_1793 = 0; int32_t * l_1794 = (void *) 0; - int32_t * l_1795 = &l_1140; - int32_t * l_1796 = &l_1039; - int32_t * l_1797 = &l_918; - int32_t * l_1798 = &l_922; - int32_t * l_1799 = &l_1039; - int32_t * l_1800 = &l_922; + int32_t * l_1795 = 0; + int32_t * l_1796 = 0; + int32_t * l_1797 = 0; + int32_t * l_1798 = 0; + int32_t * l_1799 = 0; + int32_t * l_1800 = 0; int32_t * l_1801 = (void *) 0; - int32_t * l_1802 = &l_922; - int32_t * l_1803 = &l_1785; - int32_t * l_1804 = &l_1090; - int32_t * l_1805 = &l_1039; - int32_t * l_1806 = &l_918; - int32_t * l_1807 = &l_1090; + int32_t * l_1802 = 0; + int32_t * l_1803 = 0; + int32_t * l_1804 = 0; + int32_t * l_1805 = 0; + int32_t * l_1806 = 0; + int32_t * l_1807 = 0; int32_t * l_1808 = (void *) 0; - int32_t * l_1809 = &l_1099; - int32_t * l_1810 = &g_62; - int32_t * l_1811 = &l_908; - int32_t * l_1812 = &l_1015; - int32_t * l_1813 = &l_1090; - int32_t * l_1814 = &l_997; - int32_t * l_1815 = &l_1015; - int32_t * l_1816 = &l_958; - int32_t * l_1817 = &l_1753; - int32_t * l_1818 = &l_1058; - int32_t * l_1819 = &l_997; - int32_t * l_1820 = &l_1015; + int32_t * l_1809 = 0; + int32_t * l_1810 = 0; + int32_t * l_1811 = 0; + int32_t * l_1812 = 0; + int32_t * l_1813 = 0; + int32_t * l_1814 = 0; + int32_t * l_1815 = 0; + int32_t * l_1816 = 0; + int32_t * l_1817 = 0; + int32_t * l_1818 = 0; + int32_t * l_1819 = 0; + int32_t * l_1820 = 0; int32_t * l_1821 = (void *) 0; int32_t * l_1822 = (void *) 0; - int32_t * l_1823 = &l_1785; - int32_t * l_1824 = &l_1753; - int32_t * l_1825 = &l_922; - int32_t * l_1826 = &l_1039; + int32_t * l_1823 = 0; + int32_t * l_1824 = 0; + int32_t * l_1825 = 0; + int32_t * l_1826 = 0; int32_t * l_1827 = (void *) 0; - int32_t * l_1828 = &l_944; - int32_t * l_1829 = &l_1039; - int32_t * l_1830 = &l_1090; - int32_t * l_1831 = &l_922; + int32_t * l_1828 = 0; + int32_t * l_1829 = 0; + int32_t * l_1830 = 0; + int32_t * l_1831 = 0; int32_t l_1832 = 3L; - int32_t * l_1833 = &l_1091; + int32_t * l_1833 = 0; int32_t * l_1834 = (void *) 0; int32_t l_1835 = 4L; int32_t * l_1836 = (void *) 0; - int32_t * l_1837 = &l_1763; - int32_t * l_1838 = &l_1016; - int32_t * l_1839 = &l_1753; - int32_t * l_1840 = &l_1099; + int32_t * l_1837 = 0; + int32_t * l_1838 = 0; + int32_t * l_1839 = 0; + int32_t * l_1840 = 0; int32_t * l_1841 = (void *) 0; - int32_t * l_1842 = &l_1140; - int32_t * l_1843 = &l_1835; - int32_t * l_1844 = &l_922; - int32_t * l_1845 = &l_1140; - int32_t * l_1846 = &l_1785; - int32_t * l_1847 = &l_1832; - int32_t * l_1848 = &g_62; + int32_t * l_1842 = 0; + int32_t * l_1843 = 0; + int32_t * l_1844 = 0; + int32_t * l_1845 = 0; + int32_t * l_1846 = 0; + int32_t * l_1847 = 0; + int32_t * l_1848 = 0; int32_t * l_1849 = (void *) 0; - int32_t * l_1850 = &l_1835; - int32_t * l_1851 = &l_1835; - int32_t * l_1852 = &l_918; + int32_t * l_1850 = 0; + int32_t * l_1851 = 0; + int32_t * l_1852 = 0; int32_t * l_1853 = (void *) 0; int32_t * l_1854 = (void *) 0; - int32_t * l_1855 = &l_1100; + int32_t * l_1855 = 0; int32_t * l_1856 = (void *) 0; int32_t * l_1857 = (void *) 0; - int32_t * l_1858 = &l_1763; - int32_t * l_1859 = &l_922; - int32_t * l_1860 = &l_1835; + int32_t * l_1858 = 0; + int32_t * l_1859 = 0; + int32_t * l_1860 = 0; int32_t * l_1861 = (void *) 0; - int32_t * l_1862 = &l_908; - int32_t * l_1863 = &l_1735; - int32_t * l_1864 = &l_1763; + int32_t * l_1862 = 0; + int32_t * l_1863 = 0; + int32_t * l_1864 = 0; int32_t * l_1865 = (void *) 0; - int32_t * l_1866 = &l_1058; + int32_t * l_1866 = 0; int32_t * l_1867 = (void *) 0; - int32_t * l_1868 = &l_1091; - int32_t * l_1869 = &l_1015; - int32_t * l_1870 = &l_1039; + int32_t * l_1868 = 0; + int32_t * l_1869 = 0; + int32_t * l_1870 = 0; int32_t l_1871 = -1L; - int32_t * l_1872 = &l_1759; + int32_t * l_1872 = 0; int32_t * l_1873 = (void *) 0; - int32_t * l_1874 = &l_1100; - int32_t * l_1875 = &l_958; - int32_t * l_1876 = &l_1091; - int32_t * l_1877 = &l_1099; - int32_t * l_1878 = &l_1832; - int32_t * l_1879 = &l_1058; - int32_t * l_1880 = &l_918; + int32_t * l_1874 = 0; + int32_t * l_1875 = 0; + int32_t * l_1876 = 0; + int32_t * l_1877 = 0; + int32_t * l_1878 = 0; + int32_t * l_1879 = 0; + int32_t * l_1880 = 0; int32_t * l_1881 = (void *) 0; - int32_t * l_1882 = &l_1100; + int32_t * l_1882 = 0; int32_t * l_1883 = (void *) 0; - int32_t * l_1884 = &l_1871; + int32_t * l_1884 = 0; int32_t * l_1885 = (void *) 0; - int32_t * l_1886 = &l_1835; - int32_t * l_1887 = &l_1759; + int32_t * l_1886 = 0; + int32_t * l_1887 = 0; int32_t l_1888 = 0L; - int32_t * l_1889 = &l_1785; + int32_t * l_1889 = 0; int32_t l_1890 = 1L; - int32_t * l_1891 = &l_1785; - int32_t * l_1892 = &l_918; - int32_t * l_1893 = &l_1832; - int32_t * l_1894 = &l_1058; + int32_t * l_1891 = 0; + int32_t * l_1892 = 0; + int32_t * l_1893 = 0; + int32_t * l_1894 = 0; int32_t * l_1895 = (void *) 0; - int32_t * l_1896 = &l_1039; + int32_t * l_1896 = 0; int32_t * l_1897 = (void *) 0; - int32_t * l_1898 = &l_1099; - int32_t * l_1899 = &l_1753; + int32_t * l_1898 = 0; + int32_t * l_1899 = 0; int32_t * l_1900 = (void *) 0; - int32_t * l_1901 = &l_1759; + int32_t * l_1901 = 0; int32_t * l_1902 = (void *) 0; - int32_t * l_1903 = &l_944; - int32_t * l_1904 = &l_1888; + int32_t * l_1903 = 0; + int32_t * l_1904 = 0; int32_t l_1905 = -1L; - int32_t * l_1906 = &g_62; - int32_t * l_1907 = &g_62; - int32_t * l_1908 = &l_1763; - int32_t * l_1909 = &l_1759; - int32_t * l_1910 = &l_1015; - int32_t * l_1911 = &l_1091; - int32_t * l_1912 = &l_918; + int32_t * l_1906 = 0; + int32_t * l_1907 = 0; + int32_t * l_1908 = 0; + int32_t * l_1909 = 0; + int32_t * l_1910 = 0; + int32_t * l_1911 = 0; + int32_t * l_1912 = 0; int32_t l_1913 = 0x6ac7b1c7L; - int32_t * l_1914 = &l_1091; + int32_t * l_1914 = 0; int32_t l_1915 = 7L; - int32_t * l_1916 = &l_944; - int32_t * l_1917 = &l_1091; - int32_t * l_1918 = &l_1140; - int32_t * l_1919 = &l_1058; - int32_t * l_1920 = &l_1835; + int32_t * l_1916 = 0; + int32_t * l_1917 = 0; + int32_t * l_1918 = 0; + int32_t * l_1919 = 0; + int32_t * l_1920 = 0; int32_t * l_1921 = (void *) 0; - int32_t * l_1922 = &l_944; - int32_t * l_1923 = &l_908; + int32_t * l_1922 = 0; + int32_t * l_1923 = 0; int32_t * l_1924 = (void *) 0; - int32_t * l_1925 = &l_1140; - int32_t * l_1926 = &l_1015; - int32_t * l_1927 = &l_1753; + int32_t * l_1925 = 0; + int32_t * l_1926 = 0; + int32_t * l_1927 = 0; int32_t l_1928 = 8L; - int32_t * l_1929 = &l_997; + int32_t * l_1929 = 0; int32_t l_1930 = 0x610609ddL; - int32_t * l_1931 = &l_1140; + int32_t * l_1931 = 0; int32_t * l_1932 = (void *) 0; - int32_t * l_1933 = &l_944; - int32_t * l_1934 = &l_958; - int32_t * l_1935 = &l_997; - int32_t * l_1936 = &l_1091; + int32_t * l_1933 = 0; + int32_t * l_1934 = 0; + int32_t * l_1935 = 0; + int32_t * l_1936 = 0; int32_t l_1937 = 0x4e6e069aL; - int32_t * l_1938 = &l_1140; - int32_t * l_1939 = &l_1905; - int32_t * l_1940 = &l_1785; + int32_t * l_1938 = 0; + int32_t * l_1939 = 0; + int32_t * l_1940 = 0; int32_t * l_1941 = (void *) 0; - int32_t * l_1942 = &l_1090; - int32_t * l_1943 = &l_1905; - int32_t * l_1944 = &l_1100; - int32_t * l_1945 = &l_1913; - int32_t * l_1947 = &l_1015; - int32_t * l_1948 = &l_1890; - int32_t * l_1949 = &l_1905; - int32_t * l_1950 = &l_908; - int32_t * l_1951 = &l_1835; - int32_t * l_1952 = &l_1753; + int32_t * l_1942 = 0; + int32_t * l_1943 = 0; + int32_t * l_1944 = 0; + int32_t * l_1945 = 0; + int32_t * l_1947 = 0; + int32_t * l_1948 = 0; + int32_t * l_1949 = 0; + int32_t * l_1950 = 0; + int32_t * l_1951 = 0; + int32_t * l_1952 = 0; int32_t * l_1953 = (void *) 0; - int32_t * l_1954 = &l_918; - int32_t * l_1955 = &l_1930; - int32_t * l_1956 = &l_1015; - int32_t * l_1957 = &l_1753; - int32_t * l_1958 = &l_997; + int32_t * l_1954 = 0; + int32_t * l_1955 = 0; + int32_t * l_1956 = 0; + int32_t * l_1957 = 0; + int32_t * l_1958 = 0; int32_t l_1959 = 0xfdbf6524L; - int32_t * l_1960 = &g_62; - int32_t * l_1961 = &l_1785; - int32_t * l_1962 = &l_1890; - int32_t * l_1963 = &l_1016; + int32_t * l_1960 = 0; + int32_t * l_1961 = 0; + int32_t * l_1962 = 0; + int32_t * l_1963 = 0; int32_t * l_1964 = (void *) 0; int16_t l_1965 = 0xdb5L; - int32_t * l_1966 = &l_1930; - int32_t * l_1967 = &l_1140; + int32_t * l_1966 = 0; + int32_t * l_1967 = 0; int32_t * l_1968 = (void *) 0; - int32_t * l_1969 = &l_1871; - int32_t * l_1970 = &l_997; - int32_t * l_1971 = &l_1015; + int32_t * l_1969 = 0; + int32_t * l_1970 = 0; + int32_t * l_1971 = 0; int32_t * l_1972 = (void *) 0; - int32_t * l_1973 = &l_1140; - int32_t * l_1974 = &l_1016; - int32_t * l_1975 = &g_62; + int32_t * l_1973 = 0; + int32_t * l_1974 = 0; + int32_t * l_1975 = 0; int32_t l_1976 = 0xe7e92cbaL; int32_t * l_1977 = (void *) 0; int32_t * l_1978 = (void *) 0; - int32_t * l_1979 = &l_1959; - int32_t * l_1980 = &l_1759; + int32_t * l_1979 = 0; + int32_t * l_1980 = 0; int32_t * l_1981 = (void *) 0; - int32_t * l_1982 = &l_997; - int32_t * l_1983 = &l_1015; - int32_t * l_1984 = &l_958; - int32_t * l_1985 = &l_958; - int32_t * l_1986 = &l_1039; + int32_t * l_1982 = 0; + int32_t * l_1983 = 0; + int32_t * l_1984 = 0; + int32_t * l_1985 = 0; + int32_t * l_1986 = 0; int32_t l_1987 = 0x4a8e2263L; - int32_t * l_1988 = &l_1832; - int32_t * l_1989 = &l_1871; - int32_t * l_1990 = &l_922; - int32_t * l_1991 = &l_1835; + int32_t * l_1988 = 0; + int32_t * l_1989 = 0; + int32_t * l_1990 = 0; + int32_t * l_1991 = 0; int32_t l_1992 = 0x92ca7c88L; int32_t * l_1993 = (void *) 0; - int32_t * l_1994 = &l_1763; + int32_t * l_1994 = 0; int32_t l_1995 = 0x999130f0L; - int32_t * l_1996 = &l_1763; + int32_t * l_1996 = 0; int32_t * l_1997 = (void *) 0; - int32_t * l_1998 = &l_1735; + int32_t * l_1998 = 0; int32_t * l_1999 = (void *) 0; - int32_t * l_2000 = &l_1140; - * (*l_709) ^= safe_sub_func_uint64_t_u_u(g_793.f0, p_45); + int32_t * l_2000 = 0; + safe_sub_func_uint64_t_u_u(g_793.f0, p_45); ++l_2001; } - g_116 == &g_62 || g_116 == &g_25 ? (void) 0 : __assert_fail("g_116 == &g_62 || g_116 == &g_25", - "t.c", - 1954, - __PRETTY_FUNCTION__); - p_46 == &g_62 || p_46 == &g_25 ? (void) 0 : __assert_fail("p_46 == &g_62 || p_46 == &g_25", - "t.c", - 1955, - __PRETTY_FUNCTION__); - *l_709 = func_49(safe_add_func_uint64_t_u_u(!safe_rshift_func_int8_t_s_s(p_44, - *g_107 == &p_46) > (safe_mod_func_uint64_t_u_u((l_2011, l_2012), - safe_add_func_uint64_t_u_u(g_2015, - 0xfdL ^ l_1240 != g_1174)) == * (*l_709)) ^ p_44, - p_44), - *l_709, - p_45, - p_46); + g_116 == g_62 || g_116 == g_25 ? (void) 0 : "g_116 == &g_62 || g_116 == &g_25"; + p_46 == g_62 || p_46 == g_25 ? (void) 0 : "p_46 == &g_62 || p_46 == &g_25"; + l_709 = safe_add_func_uint64_t_u_u(!safe_rshift_func_int8_t_s_s(p_44, + g_107 == &p_46) > (safe_mod_func_uint64_t_u_u((l_2011, l_2012), + safe_add_func_uint64_t_u_u(g_2015, + 0xfdL ^ l_1240 != g_1174)) == l_709) ^ p_44, + p_44); --l_2187; return p_45; } @@ -2638,13 +2497,13 @@ static uint64_t func_47(int32_t * p_48) int32_t l_520 = 0L; int64_t l_690 = 0xdae90db2c35b8b97LL; int32_t l_691 = 8L; - int32_t * * l_701 = &g_116; + int32_t * * l_701 = 0; if (l_691 < 8) { { const int32_t * * l_1206 = (void *) 0; - const int32_t * * * l_1205 = &l_1206; - int32_t * l_1236 = &l_269; + const int32_t * * * l_1205 = 0; + int32_t * l_1236 = 0; struct S1 * l_1239 = (void *) 0; int32_t l_1271 = 0x45209252L; int32_t l_1342 = 0xef6f63aL; @@ -2653,7 +2512,7 @@ static uint64_t func_47(int32_t * p_48) int32_t l_1403 = 1L; } } - if ((g_126, p_48 == p_48) >= *g_116) + if ((g_126, p_48 == p_48) >= g_116) { uint32_t l_128 = 3uL; int32_t * * * l_130 = (void *) 0; @@ -2667,19 +2526,16 @@ static uint64_t func_47(int32_t * p_48) int32_t l_504 = 0x85d6a8d5L; if (+(0uL ^ g_126.f1, l_128)) { - *g_116 &= 0xd866L || g_126.f5; + 0xd866L || g_126.f5; } else { return l_128; } - *g_131 = &p_48; - g_132 == &p_48 ? (void) 0 : __assert_fail("g_132 == &p_48", - "t.c", - 2022, - __PRETTY_FUNCTION__); - if ((g_126.f5 == (safe_rshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_s(safe_sub_func_int8_t_s_s((&g_116 == ((*p_48, ((l_128 >= l_139 != *g_116 != 4uL) < (safe_mod_func_uint16_t_u_u(0xbc2055579fd63578LL & l_139 <= l_139, - 0xcc80L) ^ l_139), l_139)), &p_48), 0x6efadcadL) < *g_116, + g_131 = &p_48; + g_132 == &p_48 ? (void) 0 : "g_132 == &p_48"; + if ((g_126.f5 == (safe_rshift_func_uint8_t_u_s(safe_lshift_func_uint16_t_u_s(safe_sub_func_int8_t_s_s((&g_116 == ((p_48, ((l_128 >= l_139 != g_116 != 4uL) < (safe_mod_func_uint16_t_u_u(0xbc2055579fd63578LL & l_139 <= l_139, + 0xcc80L) ^ l_139), l_139)), &p_48), 0x6efadcadL) < g_116, 251uL) ^ 0x58ebf8ec998684faLL, 1), g_125.f1) ^ 0L), (void *) 0) != p_48) @@ -2687,122 +2543,122 @@ static uint64_t func_47(int32_t * p_48) int16_t l_142 = 0x2dffL; int32_t l_149 = 0xcd878405L; int32_t l_199 = -4L; - *g_116 |= l_142 & ((void *) 0 != &g_132, safe_rshift_func_uint16_t_u_s(9uL, - (g_125.f1 != (safe_unary_minus_func_uint8_t_u(g_59.f2) && 0x26a6L)) > l_128)); + l_142 & ((void *) 0 != &g_132, safe_rshift_func_uint16_t_u_s(9uL, + (g_125.f1 != (safe_unary_minus_func_uint8_t_u(g_59.f2) && 0x26a6L)) > l_128)); for (g_59.f4 = -15; g_59.f4 <= -26; g_59.f4 = safe_sub_func_uint16_t_u_u(g_59.f4, 9)) { - int32_t * l_148 = &g_62; - int32_t * l_150 = &g_62; - int32_t * l_152 = &l_151; + int32_t * l_148 = 0; + int32_t * l_150 = 0; + int32_t * l_152 = 0; int32_t l_153 = 0x5eb93ca2L; - int32_t * l_154 = &l_149; - int32_t * l_155 = &l_153; - int32_t * l_156 = &l_149; - int32_t * l_158 = &l_157; - int32_t * l_159 = &l_153; + int32_t * l_154 = 0; + int32_t * l_155 = 0; + int32_t * l_156 = 0; + int32_t * l_158 = 0; + int32_t * l_159 = 0; int32_t * l_160 = (void *) 0; - int32_t * l_161 = &l_151; + int32_t * l_161 = 0; int32_t * l_162 = (void *) 0; - int32_t * l_163 = &l_151; - int32_t * l_164 = &l_151; + int32_t * l_163 = 0; + int32_t * l_164 = 0; int32_t * l_165 = (void *) 0; - int32_t * l_166 = &l_153; + int32_t * l_166 = 0; int32_t l_167 = -1L; - int32_t * l_168 = &g_62; + int32_t * l_168 = 0; int32_t * l_169 = (void *) 0; - int32_t * l_170 = &l_151; + int32_t * l_170 = 0; int32_t * l_172 = (void *) 0; int32_t * l_173 = (void *) 0; - int32_t * l_174 = &l_149; - int32_t * l_175 = &l_157; - int32_t * l_176 = &l_151; - int32_t * l_177 = &l_153; - int32_t * l_178 = &l_167; + int32_t * l_174 = 0; + int32_t * l_175 = 0; + int32_t * l_176 = 0; + int32_t * l_177 = 0; + int32_t * l_178 = 0; int32_t * l_179 = (void *) 0; - int32_t * l_180 = &g_62; - int32_t * l_181 = &l_151; + int32_t * l_180 = 0; + int32_t * l_181 = 0; int32_t * l_182 = (void *) 0; int32_t * l_183 = (void *) 0; - int32_t * l_184 = &l_151; + int32_t * l_184 = 0; int32_t * l_185 = (void *) 0; int32_t * l_186 = (void *) 0; - int32_t * l_187 = &l_151; - int32_t * l_188 = &l_151; - int32_t * l_189 = &l_151; - int32_t * l_190 = &g_62; - int32_t * l_191 = &l_149; - int32_t * l_192 = &l_171; - int32_t * l_193 = &l_167; - int32_t * l_194 = &l_167; - int32_t * l_195 = &l_153; - int32_t * l_196 = &l_157; + int32_t * l_187 = 0; + int32_t * l_188 = 0; + int32_t * l_189 = 0; + int32_t * l_190 = 0; + int32_t * l_191 = 0; + int32_t * l_192 = 0; + int32_t * l_193 = 0; + int32_t * l_194 = 0; + int32_t * l_195 = 0; + int32_t * l_196 = 0; int32_t * l_197 = (void *) 0; - int32_t * l_198 = &l_167; - int32_t * l_200 = &l_149; - int32_t * l_201 = &l_157; - int32_t * l_202 = &l_153; + int32_t * l_198 = 0; + int32_t * l_200 = 0; + int32_t * l_201 = 0; + int32_t * l_202 = 0; int32_t * l_203 = (void *) 0; - int32_t * l_204 = &l_167; - int32_t * l_205 = &g_62; + int32_t * l_204 = 0; + int32_t * l_205 = 0; int32_t * l_206 = (void *) 0; - int32_t * l_207 = &l_157; - int32_t * l_208 = &l_157; - int32_t * l_209 = &g_62; - int32_t * l_210 = &l_199; + int32_t * l_207 = 0; + int32_t * l_208 = 0; + int32_t * l_209 = 0; + int32_t * l_210 = 0; int32_t l_211 = 7L; - int32_t * l_212 = &l_149; - int32_t * l_213 = &l_171; + int32_t * l_212 = 0; + int32_t * l_213 = 0; int32_t * l_214 = (void *) 0; int32_t * l_215 = (void *) 0; - int32_t * l_216 = &l_211; - int32_t * l_217 = &l_211; - int32_t * l_218 = &l_171; - int32_t * l_219 = &l_151; - int32_t * l_220 = &l_157; - int32_t * l_221 = &l_151; - int32_t * l_222 = &l_199; + int32_t * l_216 = 0; + int32_t * l_217 = 0; + int32_t * l_218 = 0; + int32_t * l_219 = 0; + int32_t * l_220 = 0; + int32_t * l_221 = 0; + int32_t * l_222 = 0; int32_t * l_223 = (void *) 0; - int32_t * l_224 = &l_153; - int32_t * l_225 = &l_149; - int32_t * l_226 = &l_157; - int32_t * l_227 = &l_151; + int32_t * l_224 = 0; + int32_t * l_225 = 0; + int32_t * l_226 = 0; + int32_t * l_227 = 0; int32_t l_228 = 0x76412926L; - int32_t * l_229 = &l_171; - int32_t * l_230 = &l_157; - int32_t * l_231 = &l_228; - int32_t * l_232 = &l_153; - int32_t * l_233 = &l_151; - int32_t * l_234 = &l_211; - int32_t * l_235 = &l_199; - int32_t * l_236 = &l_157; - int32_t * l_238 = &l_151; + int32_t * l_229 = 0; + int32_t * l_230 = 0; + int32_t * l_231 = 0; + int32_t * l_232 = 0; + int32_t * l_233 = 0; + int32_t * l_234 = 0; + int32_t * l_235 = 0; + int32_t * l_236 = 0; + int32_t * l_238 = 0; int32_t * l_239 = (void *) 0; - int32_t * l_240 = &l_153; + int32_t * l_240 = 0; int32_t l_241 = -9L; - int32_t * l_242 = &g_62; - int32_t * l_243 = &l_237; - int32_t * l_244 = &l_149; - int32_t * l_245 = &l_237; - int32_t * l_246 = &l_151; - int32_t * l_247 = &g_62; - int32_t * l_248 = &l_241; + int32_t * l_242 = 0; + int32_t * l_243 = 0; + int32_t * l_244 = 0; + int32_t * l_245 = 0; + int32_t * l_246 = 0; + int32_t * l_247 = 0; + int32_t * l_248 = 0; int32_t * l_249 = (void *) 0; int32_t * l_250 = (void *) 0; - int32_t * l_251 = &g_62; - int32_t * l_252 = &l_151; - int32_t * l_253 = &g_62; - int32_t * l_254 = &l_228; - int32_t * l_255 = &l_167; - int32_t * l_256 = &l_149; - int32_t * l_257 = &l_149; - int32_t * l_258 = &l_149; - int32_t * l_259 = &l_149; - int32_t * l_260 = &g_62; - int32_t * l_262 = &l_261; + int32_t * l_251 = 0; + int32_t * l_252 = 0; + int32_t * l_253 = 0; + int32_t * l_254 = 0; + int32_t * l_255 = 0; + int32_t * l_256 = 0; + int32_t * l_257 = 0; + int32_t * l_258 = 0; + int32_t * l_259 = 0; + int32_t * l_260 = 0; + int32_t * l_262 = 0; int32_t * l_263 = (void *) 0; int32_t * l_264 = (void *) 0; - int32_t * l_265 = &l_157; + int32_t * l_265 = 0; uint32_t l_270 = 4294967295uL; --g_266; l_270++; @@ -2820,387 +2676,372 @@ static uint64_t func_47(int32_t * p_48) int32_t l_441 = 0x73a75d4eL; int32_t l_453 = 0xd382288bL; int32_t l_553 = -2L; - int32_t * l_584 = &l_151; - int32_t * l_585 = &l_403; - int32_t * l_586 = &l_269; - int32_t * l_587 = &l_261; - int32_t * l_588 = &l_448; + int32_t * l_584 = 0; + int32_t * l_585 = 0; + int32_t * l_586 = 0; + int32_t * l_587 = 0; + int32_t * l_588 = 0; int32_t * l_589 = (void *) 0; - int32_t * l_590 = &l_428; - int32_t * l_591 = &l_441; - int32_t * l_592 = &l_520; - int32_t * l_593 = &l_501; - int32_t * l_594 = &l_520; - int32_t * l_595 = &l_488; - int32_t * l_596 = &l_171; - int32_t * l_597 = &l_453; - int32_t * l_598 = &l_430; + int32_t * l_590 = 0; + int32_t * l_591 = 0; + int32_t * l_592 = 0; + int32_t * l_593 = 0; + int32_t * l_594 = 0; + int32_t * l_595 = 0; + int32_t * l_596 = 0; + int32_t * l_597 = 0; + int32_t * l_598 = 0; int32_t * l_599 = (void *) 0; - int32_t * l_600 = &l_453; + int32_t * l_600 = 0; int32_t * l_601 = (void *) 0; - int32_t * l_602 = &l_237; - int32_t * l_603 = &l_398; - int32_t * l_604 = &g_62; - int32_t * l_605 = &l_430; - int32_t * l_606 = &l_237; - int32_t * l_607 = &l_520; - int32_t * l_608 = &l_520; - int32_t * l_609 = &l_430; - int32_t * l_610 = &l_171; - int32_t * l_611 = &l_403; - int32_t * l_612 = &l_520; - int32_t * l_613 = &l_157; - int32_t * l_614 = &g_62; + int32_t * l_602 = 0; + int32_t * l_603 = 0; + int32_t * l_604 = 0; + int32_t * l_605 = 0; + int32_t * l_606 = 0; + int32_t * l_607 = 0; + int32_t * l_608 = 0; + int32_t * l_609 = 0; + int32_t * l_610 = 0; + int32_t * l_611 = 0; + int32_t * l_612 = 0; + int32_t * l_613 = 0; + int32_t * l_614 = 0; int32_t * l_615 = (void *) 0; - int32_t * l_616 = &l_504; - int32_t * l_617 = &l_448; - int32_t * l_618 = &l_477; - int32_t * l_619 = &l_171; - int32_t * l_620 = &l_428; - int32_t * l_621 = &l_269; - int32_t * l_622 = &l_404; - int32_t * l_623 = &l_403; + int32_t * l_616 = 0; + int32_t * l_617 = 0; + int32_t * l_618 = 0; + int32_t * l_619 = 0; + int32_t * l_620 = 0; + int32_t * l_621 = 0; + int32_t * l_622 = 0; + int32_t * l_623 = 0; int32_t * l_624 = (void *) 0; - int32_t * l_625 = &l_171; + int32_t * l_625 = 0; int32_t * l_626 = (void *) 0; - int32_t * l_627 = &l_553; + int32_t * l_627 = 0; int32_t * l_628 = (void *) 0; int32_t * l_629 = (void *) 0; int32_t * l_630 = (void *) 0; - int32_t * l_631 = &l_398; - int32_t * l_632 = &l_430; - int32_t * l_633 = &l_403; - int32_t * l_634 = &g_62; - int32_t * l_635 = &l_475; - int32_t * l_636 = &l_171; - int32_t * l_637 = &l_157; - int32_t * l_638 = &l_404; + int32_t * l_631 = 0; + int32_t * l_632 = 0; + int32_t * l_633 = 0; + int32_t * l_634 = 0; + int32_t * l_635 = 0; + int32_t * l_636 = 0; + int32_t * l_637 = 0; + int32_t * l_638 = 0; int32_t * l_639 = (void *) 0; - int32_t * l_640 = &l_237; - int32_t * l_641 = &l_171; - int32_t * l_642 = &g_62; - int32_t * l_643 = &l_427; - int32_t * l_644 = &l_449; + int32_t * l_640 = 0; + int32_t * l_641 = 0; + int32_t * l_642 = 0; + int32_t * l_643 = 0; + int32_t * l_644 = 0; int32_t * l_645 = (void *) 0; - int32_t * l_646 = &l_520; - int32_t * l_647 = &l_157; - int32_t * l_648 = &l_449; + int32_t * l_646 = 0; + int32_t * l_647 = 0; + int32_t * l_648 = 0; int32_t * l_649 = (void *) 0; int32_t * l_650 = (void *) 0; - int32_t * l_651 = &l_449; - int32_t * l_652 = &l_403; - int32_t * l_653 = &l_403; - int32_t * l_654 = &l_261; - int32_t * l_655 = &l_398; + int32_t * l_651 = 0; + int32_t * l_652 = 0; + int32_t * l_653 = 0; + int32_t * l_654 = 0; + int32_t * l_655 = 0; int32_t * l_656 = (void *) 0; int32_t * l_657 = (void *) 0; - int32_t * l_658 = &l_157; - int32_t * l_659 = &l_151; - int32_t * l_660 = &l_441; - int32_t * l_661 = &l_553; + int32_t * l_658 = 0; + int32_t * l_659 = 0; + int32_t * l_660 = 0; + int32_t * l_661 = 0; int32_t * l_662 = (void *) 0; - int32_t * l_663 = &l_450; - int32_t * l_664 = &l_453; - int32_t * l_665 = &l_448; - int32_t * l_666 = &l_501; - int32_t * l_667 = &l_157; - int32_t * l_668 = &l_430; - int32_t * l_669 = &l_427; + int32_t * l_663 = 0; + int32_t * l_664 = 0; + int32_t * l_665 = 0; + int32_t * l_666 = 0; + int32_t * l_667 = 0; + int32_t * l_668 = 0; + int32_t * l_669 = 0; int32_t * l_670 = (void *) 0; - int32_t * l_671 = &l_504; + int32_t * l_671 = 0; int32_t * l_672 = (void *) 0; - int32_t * l_673 = &l_504; - int32_t * l_674 = &g_62; - int32_t * l_675 = &l_520; + int32_t * l_673 = 0; + int32_t * l_674 = 0; + int32_t * l_675 = 0; int32_t * l_676 = (void *) 0; - int32_t * l_677 = &l_501; - int32_t * l_678 = &l_151; - int32_t * l_679 = &l_520; - int32_t * l_680 = &g_62; - int32_t * l_681 = &l_449; - int32_t * l_682 = &l_504; - int32_t * l_683 = &l_398; - int32_t * l_684 = &l_398; + int32_t * l_677 = 0; + int32_t * l_678 = 0; + int32_t * l_679 = 0; + int32_t * l_680 = 0; + int32_t * l_681 = 0; + int32_t * l_682 = 0; + int32_t * l_683 = 0; + int32_t * l_684 = 0; int32_t * l_685 = (void *) 0; - int32_t * l_686 = &l_269; + int32_t * l_686 = 0; for (l_171 = 0; l_171 <= -17; l_171 = safe_sub_func_int8_t_s_s(l_171, 1)) { int32_t l_293 = -9L; - int32_t * * * l_294 = &g_132; + int32_t * * * l_294 = 0; int32_t l_324 = 0L; int32_t l_340 = 0xeb9d798bL; int32_t l_379 = 0xff7825d7L; int32_t l_484 = 0x5169d787L; int32_t l_514 = 0x60d45001L; int32_t l_562 = 0x6b93c577L; - *g_116 = safe_mul_func_int8_t_s_s((g_126.f2 || l_277) & safe_rshift_func_int8_t_s_s(safe_add_func_uint64_t_u_u(safe_add_func_uint32_t_u_u(safe_lshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_290, - (g_125.f0, safe_rshift_func_int8_t_s_s(l_151 & g_125.f2, - (l_293 | (l_261, 18446744073709551614uL), g_16) > l_293))), l_293) <= l_269, - g_125.f2) <= g_25, (void *) 0) == l_294, g_62), - 7), - *p_48) > l_295, - * (* (*l_294))) == g_16 && g_59.f4, - g_125.f1) != 4294967292uL && g_16, - * (* (*l_294))); + g_116 = (g_126.f2 || l_277) & safe_rshift_func_int8_t_s_s(safe_lshift_func_uint8_t_u_s(((safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(l_290, + (g_125.f0, safe_rshift_func_int8_t_s_s(l_151 & g_125.f2, + (l_293 | (l_261, 18446744073709551614uL), g_16) > l_293))), l_293) <= l_269, + g_125.f2) <= g_25, (void *) 0) == l_294, g_62), + 7) > l_295 == g_16 && g_59.f4, + g_125.f1) != 4294967292uL && g_16; for (l_151 = 11; l_151 <= -22; l_151 = safe_sub_func_uint16_t_u_u(l_151, 3)) { uint32_t l_316 = 0xc1cd0e78L; - int32_t * l_317 = &l_293; - int32_t * l_318 = &l_237; - int32_t * l_319 = &l_261; - int32_t * l_320 = &l_237; - int32_t * l_321 = &l_261; + int32_t * l_317 = 0; + int32_t * l_318 = 0; + int32_t * l_319 = 0; + int32_t * l_320 = 0; + int32_t * l_321 = 0; int32_t l_322 = 0x4cfdc269L; - int32_t * l_323 = &g_62; - int32_t * l_325 = &l_322; + int32_t * l_323 = 0; + int32_t * l_325 = 0; int32_t * l_326 = (void *) 0; int32_t * l_327 = (void *) 0; - int32_t * l_328 = &l_261; - int32_t * l_329 = &l_293; - int32_t * l_330 = &l_324; - int32_t * l_331 = &l_324; + int32_t * l_328 = 0; + int32_t * l_329 = 0; + int32_t * l_330 = 0; + int32_t * l_331 = 0; int32_t * l_332 = (void *) 0; int32_t * l_333 = (void *) 0; - int32_t * l_334 = &l_324; - int32_t * l_335 = &l_322; + int32_t * l_334 = 0; + int32_t * l_335 = 0; int32_t l_336 = -8L; - int32_t * l_337 = &l_324; - int32_t * l_338 = &l_261; + int32_t * l_337 = 0; + int32_t * l_338 = 0; int32_t * l_339 = (void *) 0; - int32_t * l_341 = &l_293; - int32_t * l_342 = &l_324; - int32_t * l_343 = &l_336; - int32_t * l_344 = &l_322; - int32_t * l_345 = &l_269; - int32_t * l_346 = &l_261; + int32_t * l_341 = 0; + int32_t * l_342 = 0; + int32_t * l_343 = 0; + int32_t * l_344 = 0; + int32_t * l_345 = 0; + int32_t * l_346 = 0; int32_t * l_347 = (void *) 0; - int32_t * l_348 = &l_336; - int32_t * l_349 = &l_324; - int32_t * l_350 = &l_336; - int32_t * l_351 = &l_157; - int32_t * l_352 = &l_237; - int32_t * l_353 = &l_261; - int32_t * l_354 = &l_157; + int32_t * l_348 = 0; + int32_t * l_349 = 0; + int32_t * l_350 = 0; + int32_t * l_351 = 0; + int32_t * l_352 = 0; + int32_t * l_353 = 0; + int32_t * l_354 = 0; int32_t * l_355 = (void *) 0; int32_t * l_356 = (void *) 0; int32_t * l_357 = (void *) 0; - int32_t * l_358 = &l_261; + int32_t * l_358 = 0; int32_t * l_359 = (void *) 0; - int32_t * l_360 = &l_237; + int32_t * l_360 = 0; int32_t * l_361 = (void *) 0; - int32_t * l_362 = &l_261; - int32_t * l_363 = &l_261; - int32_t * l_364 = &l_322; - int32_t * l_365 = &l_237; - int32_t * l_366 = &l_237; - int32_t * l_367 = &l_340; - int32_t * l_368 = &l_269; + int32_t * l_362 = 0; + int32_t * l_363 = 0; + int32_t * l_364 = 0; + int32_t * l_365 = 0; + int32_t * l_366 = 0; + int32_t * l_367 = 0; + int32_t * l_368 = 0; int32_t * l_369 = (void *) 0; - int32_t * l_370 = &l_269; + int32_t * l_370 = 0; int32_t * l_371 = (void *) 0; - int32_t * l_372 = &l_261; - int32_t * l_373 = &l_237; - int32_t * l_374 = &l_269; - int32_t * l_375 = &l_336; - int32_t * l_376 = &l_322; + int32_t * l_372 = 0; + int32_t * l_373 = 0; + int32_t * l_374 = 0; + int32_t * l_375 = 0; + int32_t * l_376 = 0; int32_t * l_377 = (void *) 0; - int32_t * l_378 = &l_336; + int32_t * l_378 = 0; int32_t * l_380 = (void *) 0; - int32_t * l_381 = &l_336; - int32_t * l_382 = &l_322; - int32_t * l_383 = &l_157; - int32_t * l_384 = &l_293; - int32_t * l_385 = &l_336; - int32_t * l_386 = &l_237; - int32_t * l_387 = &l_324; + int32_t * l_381 = 0; + int32_t * l_382 = 0; + int32_t * l_383 = 0; + int32_t * l_384 = 0; + int32_t * l_385 = 0; + int32_t * l_386 = 0; + int32_t * l_387 = 0; int32_t l_388 = 0xfa146debL; - int32_t * l_389 = &l_322; + int32_t * l_389 = 0; int32_t * l_390 = (void *) 0; - int32_t * l_391 = &l_237; - int32_t * l_392 = &l_322; - int32_t * l_393 = &l_340; - int32_t * l_394 = &l_293; - int32_t * l_395 = &l_340; - int32_t * l_396 = &l_322; - int32_t * l_397 = &l_340; + int32_t * l_391 = 0; + int32_t * l_392 = 0; + int32_t * l_393 = 0; + int32_t * l_394 = 0; + int32_t * l_395 = 0; + int32_t * l_396 = 0; + int32_t * l_397 = 0; int32_t l_399 = 0x3b29e0aL; - int32_t * l_400 = &l_399; - int32_t * l_401 = &l_340; - int32_t * l_402 = &l_398; - int32_t * l_405 = &g_62; - int32_t * l_406 = &l_336; - int32_t * l_407 = &l_388; - int32_t * l_408 = &l_237; + int32_t * l_400 = 0; + int32_t * l_401 = 0; + int32_t * l_402 = 0; + int32_t * l_405 = 0; + int32_t * l_406 = 0; + int32_t * l_407 = 0; + int32_t * l_408 = 0; int32_t * l_409 = (void *) 0; - int32_t * l_410 = &l_322; - int32_t * l_411 = &l_340; - int32_t * l_412 = &l_388; - int32_t * l_413 = &l_293; + int32_t * l_410 = 0; + int32_t * l_411 = 0; + int32_t * l_412 = 0; + int32_t * l_413 = 0; int32_t * l_414 = (void *) 0; - int32_t * l_415 = &l_336; - int32_t * l_416 = &l_398; - int32_t * l_417 = &l_269; - int32_t * l_418 = &l_157; + int32_t * l_415 = 0; + int32_t * l_416 = 0; + int32_t * l_417 = 0; + int32_t * l_418 = 0; int32_t l_419 = 0xea45fba7L; int32_t * l_420 = (void *) 0; int32_t * l_421 = (void *) 0; - int32_t * l_422 = &l_398; - int32_t * l_423 = &l_336; - int32_t * l_424 = &l_324; - int32_t * l_425 = &l_388; - int32_t * l_426 = &l_293; - int32_t * l_429 = &l_398; - int32_t * l_431 = &l_403; - int32_t * l_432 = &l_427; - int32_t * l_433 = &l_379; - int32_t * l_434 = &l_430; + int32_t * l_422 = 0; + int32_t * l_423 = 0; + int32_t * l_424 = 0; + int32_t * l_425 = 0; + int32_t * l_426 = 0; + int32_t * l_429 = 0; + int32_t * l_431 = 0; + int32_t * l_432 = 0; + int32_t * l_433 = 0; + int32_t * l_434 = 0; int32_t * l_435 = (void *) 0; - int32_t * l_436 = &l_388; + int32_t * l_436 = 0; int32_t * l_437 = (void *) 0; - int32_t * l_438 = &g_62; - int32_t * l_439 = &l_269; - int32_t * l_440 = &l_427; - int32_t * l_442 = &l_388; + int32_t * l_438 = 0; + int32_t * l_439 = 0; + int32_t * l_440 = 0; + int32_t * l_442 = 0; int32_t * l_443 = (void *) 0; - int32_t * l_444 = &l_430; - int32_t * l_445 = &l_336; + int32_t * l_444 = 0; + int32_t * l_445 = 0; int32_t * l_446 = (void *) 0; int32_t * l_447 = (void *) 0; - int32_t * l_451 = &l_157; + int32_t * l_451 = 0; int32_t l_452 = 0x2bf08dcbL; int32_t * l_454 = (void *) 0; - int32_t * l_455 = &l_427; - int32_t * l_456 = &l_450; + int32_t * l_455 = 0; + int32_t * l_456 = 0; int32_t * l_457 = (void *) 0; int32_t * l_458 = (void *) 0; - int32_t * l_459 = &l_340; - int32_t * l_460 = &l_450; + int32_t * l_459 = 0; + int32_t * l_460 = 0; int32_t * l_461 = (void *) 0; - int32_t * l_462 = &l_404; - int32_t * l_463 = &l_399; - int32_t * l_464 = &l_388; - int32_t * l_465 = &l_261; + int32_t * l_462 = 0; + int32_t * l_463 = 0; + int32_t * l_464 = 0; + int32_t * l_465 = 0; int32_t * l_466 = (void *) 0; - int32_t * l_467 = &l_419; - int32_t * l_468 = &l_427; - int32_t * l_469 = &l_449; - int32_t * l_470 = &l_261; - int32_t * l_471 = &l_419; - int32_t * l_472 = &l_324; - int32_t * l_473 = &l_293; - int32_t * l_474 = &l_450; - int32_t * l_476 = &l_419; + int32_t * l_467 = 0; + int32_t * l_468 = 0; + int32_t * l_469 = 0; + int32_t * l_470 = 0; + int32_t * l_471 = 0; + int32_t * l_472 = 0; + int32_t * l_473 = 0; + int32_t * l_474 = 0; + int32_t * l_476 = 0; int32_t * l_478 = (void *) 0; - int32_t * l_479 = &l_403; + int32_t * l_479 = 0; int32_t * l_480 = (void *) 0; int32_t * l_481 = (void *) 0; - int32_t * l_482 = &l_269; + int32_t * l_482 = 0; int32_t * l_483 = (void *) 0; int32_t * l_485 = (void *) 0; - int32_t * l_486 = &l_441; - int32_t * l_487 = &l_322; - int32_t * l_489 = &l_293; - int32_t * l_490 = &l_324; + int32_t * l_486 = 0; + int32_t * l_487 = 0; + int32_t * l_489 = 0; + int32_t * l_490 = 0; int32_t * l_491 = (void *) 0; int32_t * l_492 = (void *) 0; - int32_t * l_493 = &l_324; - int32_t * l_494 = &l_237; - int32_t * l_495 = &l_488; - int32_t * l_496 = &l_399; + int32_t * l_493 = 0; + int32_t * l_494 = 0; + int32_t * l_495 = 0; + int32_t * l_496 = 0; int32_t * l_497 = (void *) 0; - int32_t * l_498 = &g_62; - int32_t * l_499 = &l_453; - int32_t * l_500 = &l_237; - int32_t * l_502 = &l_428; - int32_t * l_503 = &l_340; - int32_t * l_505 = &l_237; - int32_t * l_506 = &l_261; - int32_t * l_507 = &l_488; + int32_t * l_498 = 0; + int32_t * l_499 = 0; + int32_t * l_500 = 0; + int32_t * l_502 = 0; + int32_t * l_503 = 0; + int32_t * l_505 = 0; + int32_t * l_506 = 0; + int32_t * l_507 = 0; int32_t * l_508 = (void *) 0; int32_t * l_509 = (void *) 0; - int32_t * l_510 = &l_404; - int32_t * l_511 = &l_293; + int32_t * l_510 = 0; + int32_t * l_511 = 0; int32_t * l_512 = (void *) 0; - int32_t * l_513 = &l_430; + int32_t * l_513 = 0; int32_t * l_515 = (void *) 0; - int32_t * l_516 = &l_261; + int32_t * l_516 = 0; int32_t * l_517 = (void *) 0; int32_t * l_518 = (void *) 0; - int32_t * l_519 = &g_62; + int32_t * l_519 = 0; int32_t * l_521 = (void *) 0; - int32_t * l_522 = &l_452; - int32_t * l_523 = &l_450; - int32_t * l_524 = &l_322; + int32_t * l_522 = 0; + int32_t * l_523 = 0; + int32_t * l_524 = 0; int32_t * l_525 = (void *) 0; int32_t * l_526 = (void *) 0; - int32_t * l_527 = &l_504; - int32_t * l_528 = &l_520; + int32_t * l_527 = 0; + int32_t * l_528 = 0; int32_t * l_529 = (void *) 0; int32_t * l_530 = (void *) 0; - int32_t * l_531 = &l_477; - int32_t * l_532 = &l_501; - int32_t * l_533 = &l_403; + int32_t * l_531 = 0; + int32_t * l_532 = 0; + int32_t * l_533 = 0; int32_t * l_534 = (void *) 0; - int32_t * l_535 = &l_514; + int32_t * l_535 = 0; int32_t l_536 = -6L; - int32_t * l_537 = &l_269; - int32_t * l_538 = &l_514; - int32_t * l_539 = &l_379; - int32_t * l_540 = &l_428; + int32_t * l_537 = 0; + int32_t * l_538 = 0; + int32_t * l_539 = 0; + int32_t * l_540 = 0; int32_t l_541 = 0xef0dabafL; int32_t l_542 = 0x5d170daL; - int32_t * l_543 = &l_336; + int32_t * l_543 = 0; int32_t l_544 = 0x72003204L; - int32_t * l_545 = &l_293; - int32_t * l_546 = &l_449; - int32_t * l_547 = &l_293; - int32_t * l_548 = &g_62; + int32_t * l_545 = 0; + int32_t * l_546 = 0; + int32_t * l_547 = 0; + int32_t * l_548 = 0; int32_t * l_549 = (void *) 0; - int32_t * l_550 = &l_441; - int32_t * l_551 = &l_322; - int32_t * l_552 = &l_450; - int32_t * l_554 = &l_541; - int32_t * l_555 = &l_404; - int32_t * l_556 = &l_237; + int32_t * l_550 = 0; + int32_t * l_551 = 0; + int32_t * l_552 = 0; + int32_t * l_554 = 0; + int32_t * l_555 = 0; + int32_t * l_556 = 0; int32_t * l_557 = (void *) 0; - int32_t * l_558 = &l_430; - int32_t * l_559 = &l_501; - int32_t * l_560 = &l_427; + int32_t * l_558 = 0; + int32_t * l_559 = 0; + int32_t * l_560 = 0; int32_t * l_561 = (void *) 0; int32_t * l_563 = (void *) 0; - int32_t * l_564 = &l_541; - int32_t * l_565 = &l_404; - int32_t * l_567 = &l_475; - int32_t * l_568 = &l_450; - int32_t * l_569 = &l_542; + int32_t * l_564 = 0; + int32_t * l_565 = 0; + int32_t * l_567 = 0; + int32_t * l_568 = 0; + int32_t * l_569 = 0; --l_298; - *l_317 |= safe_mod_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(safe_mod_func_uint64_t_u_u(4uL && (g_126.f3 && (g_125.f2 == safe_mul_func_uint8_t_u_u(* (* (*l_294)), - safe_rshift_func_uint16_t_u_u(g_125.f1, - 14)) || safe_rshift_func_int16_t_s_s((((g_266, g_313), safe_add_func_int8_t_s_s(g_80.f3, - *g_116 & g_16) > l_316 != l_316 || 0uL) ^ 65531uL, *p_48) >= -4L, - g_125.f0))), - g_125.f0), - l_277) && l_316, p_48) != (void *) 0 && * (* (*l_294)), 0xcacce184c6d96f22LL) > * (* (*l_294)), - l_316) && l_261; + safe_mod_func_uint16_t_u_u((l_294, 0xcacce184c6d96f22LL) > l_294, + l_316) && l_261; g_570++; } - * (*l_294) = * (*g_131); + l_294 = g_131; } - *g_132 = func_49(~safe_rshift_func_uint16_t_u_u(safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((g_59, safe_mul_func_uint8_t_u_u(safe_mul_func_int8_t_s_s(l_520, - l_501) & (1uL & (l_441 != l_504 ^ &l_404 == p_48) > ((&p_48 != *g_107) >= l_428) | l_269) || 0x6bef7124L, - l_404)) <= 65528uL, - g_62) > l_139, -1L), (void *) 0) == *g_132, - 0x5768L), - 6), - &l_441, - l_139, - l_584); - p_48 == &l_441 || p_48 == &l_151 ? (void) 0 : __assert_fail("p_48 == &l_441 || p_48 == &l_151", - "t.c", - 2512, - __PRETTY_FUNCTION__); + g_132 = ~safe_rshift_func_uint16_t_u_u(safe_mod_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((g_59, safe_mul_func_uint8_t_u_u(safe_mul_func_int8_t_s_s(l_520, + l_501) & (1uL & (l_441 != l_504 ^ l_404 == p_48) > ((&p_48 != g_107) >= l_428) | l_269) || 0x6bef7124L, + l_404)) <= 65528uL, + g_62) > l_139, -1L), (void *) 0) == g_132, + 0x5768L), + 6); + p_48 == l_441 || p_48 == l_151 ? (void) 0 : "p_48 == &l_441 || p_48 == &l_151"; g_687++; --g_692; } @@ -3210,13 +3051,10 @@ static uint64_t func_47(int32_t * p_48) uint32_t l_695 = 0x2763af55L; const int32_t * * const l_700 = (void *) 0; l_695++; - *g_116 = safe_sub_func_uint8_t_u_u(l_700 != l_701, - 0x43L) != 0xe5974a446eada6b6LL; + g_116 = safe_sub_func_uint8_t_u_u(l_700 != l_701, + 0x43L) != 0xe5974a446eada6b6LL; } - g_132 == &g_116 || g_132 == &p_48 ? (void) 0 : __assert_fail("g_132 == &g_116 || g_132 == &p_48", - "t.c", - 2528, - __PRETTY_FUNCTION__); + g_132 == &g_116 || g_132 == &p_48 ? (void) 0 : "g_132 == &g_116 || g_132 == &p_48"; return g_313.f0; } static int32_t * func_49(uint8_t p_50, @@ -3224,33 +3062,30 @@ static int32_t * func_49(uint8_t p_50, int8_t p_52, int32_t * p_53) { - int32_t * l_61 = &g_62; - int32_t * l_63 = &g_62; - int32_t * l_64 = &g_62; + int32_t * l_61 = 0; + int32_t * l_63 = 0; + int32_t * l_64 = 0; uint32_t l_65 = 8uL; - int32_t * l_81 = &g_25; + int32_t * l_81 = 0; uint64_t l_87 = 0x9e0fda63e176cbfbLL; int32_t * * l_99 = (void *) 0; - int32_t * * const * l_98 = &l_99; + int32_t * * const * l_98 = 0; l_65++; - if ((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(((p_51 != (void *) 0 | safe_add_func_int8_t_s_s(safe_rshift_func_uint8_t_u_s(safe_mul_func_int8_t_s_s((g_59.f4, safe_sub_func_uint64_t_u_u(3uL, - (*l_61, ((((((((g_80, l_81) == (void *) 0, safe_mod_func_uint32_t_u_u((!safe_mod_func_int8_t_s_s(((0xf147090205405ea3LL ^ 9L) != g_80.f3) < 0x763ff6366113c509LL <= 0x45L, - g_25), 4294967295uL), - p_52) ^ g_25) <= 0x72b4d3a6L, 0x42e901cc30f106bfLL), p_53) != &g_25) < 1uL | p_52) >= g_62, g_62), 0x8398d9b3eeac61c7LL)) && g_80.f1) <= 1uL > *l_63), - g_16), - 5), - l_87) && *l_81) | g_62) ^ g_62, + if ((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((p_51 != (void *) 0 | safe_add_func_int8_t_s_s(safe_rshift_func_uint8_t_u_s(safe_mul_func_int8_t_s_s((g_59.f4, safe_sub_func_uint64_t_u_u(3uL, + (l_61, ((((((((g_80, l_81) == (void *) 0, safe_mod_func_uint32_t_u_u((!safe_mod_func_int8_t_s_s(((0xf147090205405ea3LL ^ 9L) != g_80.f3) < 0x763ff6366113c509LL <= 0x45L, + g_25), 4294967295uL), + p_52) ^ g_25) <= 0x72b4d3a6L, 0x42e901cc30f106bfLL), p_53) != g_25) < 1uL | p_52) >= g_62, g_62), 0x8398d9b3eeac61c7LL)) && g_80.f1) <= 1uL > l_63), + g_16), + 5), + l_87) | g_62) ^ g_62, g_59.f4) ^ g_25, -1L) == p_50, - 0x8c93045d781f8e38LL) || p_50) > p_50, *l_81), &g_62) == p_53) + 0x8c93045d781f8e38LL) || p_50) > p_50, l_81), g_62) == p_53) { const int32_t * l_90 = (void *) 0; - const int32_t * const * l_89 = &l_90; - const int32_t * const * * l_88 = &l_89; - *l_88 = (void *) 0; - l_89 == 0 ? (void) 0 : __assert_fail("l_89 == 0", - "t.c", - 2558, - __PRETTY_FUNCTION__); + const int32_t * const * l_89 = 0; + const int32_t * const * * l_88 = 0; + l_88 = (void *) 0; + l_89 == 0 ? (void) 0 : "l_89 == 0"; return p_53; } else @@ -3260,9 +3095,9 @@ static int32_t * func_49(uint8_t p_50, for (p_52 = 6; p_52 != -7; p_52--) { uint32_t l_97 = 1uL; - int32_t * * * l_100 = &l_99; + int32_t * * * l_100 = 0; g_80.f0 ^= safe_mul_func_int8_t_s_s(p_52, - g_62) && (safe_lshift_func_int16_t_s_s(((l_97, -8L), l_98) == l_100 ^ p_50 != safe_sub_func_int64_t_s_s(safe_mod_func_int64_t_s_s(safe_lshift_func_uint8_t_u_u(p_52 | ((g_107 == &g_108) < *p_53, 0xfaa48cc3aa3d5feeLL), + g_62) && (safe_lshift_func_int16_t_s_s(((l_97, -8L), l_98) == l_100 ^ p_50 != safe_sub_func_int64_t_s_s(safe_mod_func_int64_t_s_s(safe_lshift_func_uint8_t_u_u(p_52 | ((g_107 == &g_108) < p_53, 0xfaa48cc3aa3d5feeLL), 0), p_50) & 1uL, g_25), @@ -3275,33 +3110,26 @@ static int32_t * func_49(uint8_t p_50, for (p_50 = -19; p_50 == 43; p_50++) { int64_t l_119 = 0xd52ebb0be5235086LL; - int32_t * * l_120 = &l_63; - if (*p_53) - break; - *l_61 &= l_119; - *l_120 = p_53; - if (*g_116) + int32_t * * l_120 = 0; + break; + l_119; + l_120 = p_53; + if (0) { --l_121; } else { - int32_t * l_124 = &g_62; - *l_120 = l_124; - l_63 == &g_62 ? (void) 0 : __assert_fail("l_63 == &g_62", - "t.c", - 2596, - __PRETTY_FUNCTION__); + int32_t * l_124 = 0; + l_120 = l_124; + l_63 == g_62 ? (void) 0 : "l_63 == &g_62"; g_80 = g_125; p_51 = p_51; } } } g_116 = l_61; - g_116 == &g_62 ? (void) 0 : __assert_fail("g_116 == &g_62", - "t.c", - 2609, - __PRETTY_FUNCTION__); + g_116 == g_62 ? (void) 0 : "g_116 == &g_62"; return p_51; } int main(void) @@ -3375,7 +3203,7 @@ int main(void) transparent_crc(g_803.f4, "g_803.f4", print_hash_value); if (g_60 < -2270085556831825985) { - * (* (* (&g_132))) |= * (&g_62); + g_62; } transparent_crc(g_803.f5, "g_803.f5", print_hash_value); transparent_crc(g_804.f0, "g_804.f0", print_hash_value); @@ -3395,9 +3223,9 @@ int main(void) transparent_crc(g_1163.f0, "g_1163.f0", print_hash_value); transparent_crc(g_1163.f1, "g_1163.f1", print_hash_value); transparent_crc(g_1163.f2, "g_1163.f2", print_hash_value); - if (g_108 != 0 && *g_108 != 0 && * (*g_108) != 0 && * (*g_108) < 0) + if (g_108 != 0 && g_108 != 0 && g_108 != 0 && g_108 < 0) { - print_hash_value ^= (* (* (* (&g_132))), 0xab871195L); + print_hash_value ^= (&g_132, 0xab871195L); } transparent_crc(g_1163.f3, "g_1163.f3", print_hash_value); transparent_crc(g_1202.f0, "g_1202.f0", print_hash_value); @@ -3411,9 +3239,9 @@ int main(void) transparent_crc(g_1441.f3, "g_1441.f3", print_hash_value); transparent_crc(g_1441.f4, "g_1441.f4", print_hash_value); transparent_crc(g_1441.f5, "g_1441.f5", print_hash_value); - if (g_3383 != 0 && *g_3383 != 0 && * (*g_3383) != 0 && * (*g_3383) < 0) + if (g_3383 != 0 && g_3383 != 0 && g_3383 != 0 && g_3383 < 0) { - * (&g_2243) &= 0xd866L || g_753.f5; + g_2243 &= 0xd866L || g_753.f5; } transparent_crc(g_1478, "g_1478", print_hash_value); transparent_crc(g_1530.f0, "g_1530.f0", print_hash_value); @@ -3426,7 +3254,7 @@ int main(void) for (g_62 = 13; g_62 == -30; --g_62) { const int32_t * * l_1206 = (void *) 0; - const int32_t * * * l_1205 = &l_1206; + const int32_t * * * l_1205 = 0; int32_t * l_1236 = & (*g_116); struct S1 * l_1239 = (void *) 0; int32_t l_1271 = 0x45209252L; @@ -3459,9 +3287,9 @@ int main(void) transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value); transparent_crc(g_2213.f3, "g_2213.f3", print_hash_value); transparent_crc(g_2243, "g_2243", print_hash_value); - if (g_2976 != 0 && *g_2976 != 0 && * (*g_2976) != 0 && * (*g_2976) < 0) + if (g_2976 != 0 && g_2976 != 0 && g_2976 != 0 && g_2976 < 0) { - * (*g_132) &= 0xd866L || g_126.f5; + 0xd866L || g_126.f5; } transparent_crc(g_2309, "g_2309", print_hash_value); transparent_crc(g_2321.f0, "g_2321.f0", print_hash_value); @@ -3471,8 +3299,8 @@ int main(void) { { int32_t l_817 = 0xe6cd8062L; - * (* (* (&g_132))) = l_817; - * (* (&g_116)) = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || * (* (&g_116))); + g_132 = l_817; + g_116 = (g_116 == g_116) < g_763.f4 > (g_4141.f4 || &g_116); } } transparent_crc(g_2321.f3, "g_2321.f3", print_hash_value); @@ -3497,15 +3325,12 @@ int main(void) transparent_crc(g_2792.f2, "g_2792.f2", print_hash_value); transparent_crc(g_2792.f3, "g_2792.f3", print_hash_value); transparent_crc(g_2951, "g_2951", print_hash_value); - if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0) + if (g_2280 != 0 && g_2280 != 0 && g_2280 < 0) { { - int32_t * l_124 = &g_62; - * (&g_116) = l_124; - g_116 == &g_62 ? (void) 0 : __assert_fail("g_116 == &g_62", - "t.c", - 2838, - __PRETTY_FUNCTION__); + int32_t * l_124 = 0; + g_116 = l_124; + g_116 == g_62 ? (void) 0 : "g_116 == &g_62"; g_313 = g_1594; g_116 = g_116; } @@ -3526,17 +3351,14 @@ int main(void) transparent_crc(g_4141.f1, "g_4141.f1", print_hash_value); transparent_crc(g_4141.f2, "g_4141.f2", print_hash_value); transparent_crc(g_4141.f3, "g_4141.f3", print_hash_value); - if (g_129 != 0 && *g_129 != 0 && * (*g_129) != 0 && * (* (*g_129)) != 0 && * (* (*g_129)) < 0) + if (g_129 != 0 && g_129 != 0 && g_129 != 0 && g_129 != 0 && g_129 < 0) { { struct S0 * * l_4142 = (void *) 0; struct S0 * * l_4143 = (void *) 0; - struct S0 * * l_4144 = &g_1529; - *l_4144 = (g_803, &g_803); - g_1529 == &g_803 ? (void) 0 : __assert_fail("g_1529 == &g_803", - "t.c", - 2870, - __PRETTY_FUNCTION__); + struct S0 * * l_4144 = 0; + l_4144 = (g_803, g_803); + g_803 ? (void) 0 : "g_1529 == &g_803"; } } transparent_crc(g_4141.f4, "g_4141.f4", print_hash_value); diff --git a/rtree-c/test/expected/constant/reduction/r00000.c b/rtree-c/test/expected/constant/reduction/r00000.c new file mode 100644 index 0000000000000000000000000000000000000000..78197f6ff0dbf4dd890242d7c3c48fd9f52cd430 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r00000.c @@ -0,0 +1,12 @@ +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 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) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + int y = 25; + return x + y; +} diff --git a/rtree-c/test/expected/constant/reduction/r00001.c b/rtree-c/test/expected/constant/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..434fd550bddedf62f3bbc99b7dc25944d0b15907 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r00001.c @@ -0,0 +1,12 @@ +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 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) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + int y = 25; + return y; +} diff --git a/rtree-c/test/expected/constant/reduction/r0001.c b/rtree-c/test/expected/constant/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..ea57183a9cadb472e7b41b6c7aeecb8ce38281d6 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r0001.c @@ -0,0 +1,11 @@ +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 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 x = 10; +int main() +{ + int y = 25; + return x; +} diff --git a/rtree-c/test/expected/constant/reduction/r001.c b/rtree-c/test/expected/constant/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..20dc16662ca651771d91b07b07f9d19d1825284a --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r001.c @@ -0,0 +1,9 @@ +// 0 inline variable x at ("test/cases/small/constant.c": line 1) +// 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 x = 10; +int main() +{ + int y = 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r01000.c b/rtree-c/test/expected/constant/reduction/r01000.c new file mode 100644 index 0000000000000000000000000000000000000000..b596f53a6a2cc2d8084dbfe166edb48b4ef2a31f --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r01000.c @@ -0,0 +1,11 @@ +// 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) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 0 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + return x + 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r01001.c b/rtree-c/test/expected/constant/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..3a4eeb5adfddbcbf7da0839e3f7b320d8dbfee70 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r01001.c @@ -0,0 +1,11 @@ +// 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) +// 0 reduce to left at ("test/cases/small/constant.c": line 5) +// 1 reduce to right at ("test/cases/small/constant.c": line 5) + +int x = 10; +int main() +{ + return 25; +} diff --git a/rtree-c/test/expected/constant/reduction/r0101.c b/rtree-c/test/expected/constant/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..b86a688f768b0c4eb6ef89a22b1482633c827a26 --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r0101.c @@ -0,0 +1,10 @@ +// 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 new file mode 100644 index 0000000000000000000000000000000000000000..0e611cbda4fbbac74c0e1e7b37b8a441e136a19a --- /dev/null +++ b/rtree-c/test/expected/constant/reduction/r011.c @@ -0,0 +1,8 @@ +// 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/r1110000.c b/rtree-c/test/expected/constant/reduction/r10000.c similarity index 68% rename from rtree-c/test/expected/constant/reduction/r1110000.c rename to rtree-c/test/expected/constant/reduction/r10000.c index 6cc8f767c7dbbb83e15a36ba06fe8dca9166f2b2..90ad57318c8d4f8d5430a6f32e1dfa5679a9906d 100644 --- a/rtree-c/test/expected/constant/reduction/r1110000.c +++ b/rtree-c/test/expected/constant/reduction/r10000.c @@ -1,6 +1,4 @@ -// 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) @@ -8,6 +6,6 @@ int main() { - int y = 0; - return 0 + y; + int y = 25; + return 10 + y; } diff --git a/rtree-c/test/expected/constant/reduction/r1110001.c b/rtree-c/test/expected/constant/reduction/r10001.c similarity index 71% rename from rtree-c/test/expected/constant/reduction/r1110001.c rename to rtree-c/test/expected/constant/reduction/r10001.c index f3465750d9d5e464d7b6630cccf75534b18fb823..48cf63b9f1929f95f5bf04c1eb77dc17de1ba524 100644 --- a/rtree-c/test/expected/constant/reduction/r1110001.c +++ b/rtree-c/test/expected/constant/reduction/r10001.c @@ -1,6 +1,4 @@ -// 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) @@ -8,6 +6,6 @@ int main() { - int y = 0; + int y = 25; return y; } diff --git a/rtree-c/test/expected/constant/reduction/r111001.c b/rtree-c/test/expected/constant/reduction/r1001.c similarity index 64% rename from rtree-c/test/expected/constant/reduction/r111001.c rename to rtree-c/test/expected/constant/reduction/r1001.c index f0bc62bb03c77b30f222fdcab5508cd44d27423d..9f8d2b12860756348098ca398fb59975bab826b9 100644 --- a/rtree-c/test/expected/constant/reduction/r111001.c +++ b/rtree-c/test/expected/constant/reduction/r1001.c @@ -1,12 +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) // 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 = 0; - return 0; + int y = 25; + return 10; } diff --git a/rtree-c/test/expected/constant/reduction/r11101.c b/rtree-c/test/expected/constant/reduction/r101.c similarity index 60% rename from rtree-c/test/expected/constant/reduction/r11101.c rename to rtree-c/test/expected/constant/reduction/r101.c index 741582e7e88ea153a9697d29d04325abed974225..54777b7cf2ccd03a56e679f3cc4d975d100ab40c 100644 --- a/rtree-c/test/expected/constant/reduction/r11101.c +++ b/rtree-c/test/expected/constant/reduction/r101.c @@ -1,10 +1,8 @@ -// 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 = 0; + int y = 25; } diff --git a/rtree-c/test/expected/constant/reduction/r1111000.c b/rtree-c/test/expected/constant/reduction/r11000.c similarity index 70% rename from rtree-c/test/expected/constant/reduction/r1111000.c rename to rtree-c/test/expected/constant/reduction/r11000.c index 66333aae1c17a7016478c72c7239eb525778dfc4..2e049a9c28bb78813a5e60bfe7a30ce43eea1f3e 100644 --- a/rtree-c/test/expected/constant/reduction/r1111000.c +++ b/rtree-c/test/expected/constant/reduction/r11000.c @@ -1,6 +1,4 @@ -// 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) @@ -8,5 +6,5 @@ int main() { - return 0 + 0; + return 10 + 25; } diff --git a/rtree-c/test/expected/constant/reduction/r1111001.c b/rtree-c/test/expected/constant/reduction/r11001.c similarity index 70% rename from rtree-c/test/expected/constant/reduction/r1111001.c rename to rtree-c/test/expected/constant/reduction/r11001.c index 8c88e922e743cc8e73af1a360822163df7a8c123..99a6cc77b324389169c755b1eb31f2d05bdaa66a 100644 --- a/rtree-c/test/expected/constant/reduction/r1111001.c +++ b/rtree-c/test/expected/constant/reduction/r11001.c @@ -1,6 +1,4 @@ -// 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) @@ -8,5 +6,5 @@ int main() { - return 0; + return 25; } diff --git a/rtree-c/test/expected/constant/reduction/r111101.c b/rtree-c/test/expected/constant/reduction/r1101.c similarity index 66% rename from rtree-c/test/expected/constant/reduction/r111101.c rename to rtree-c/test/expected/constant/reduction/r1101.c index 17c0306d4f60d57a54ea704adcd4485a0672774c..f1c08baceca1e71aba99e30d176826f54c1ba6eb 100644 --- a/rtree-c/test/expected/constant/reduction/r111101.c +++ b/rtree-c/test/expected/constant/reduction/r1101.c @@ -1,11 +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) // 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; + return 10; } diff --git a/rtree-c/test/expected/constant/reduction/r110111.c b/rtree-c/test/expected/constant/reduction/r110111.c deleted file mode 100644 index b4a601722e974ab30e61de4b641bd2d548f1454d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/constant/reduction/r110111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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) -// 1 Remove compound at ("test/cases/small/constant.c": line 3) - -int main() -{ -} diff --git a/rtree-c/test/expected/constant/reduction/r111110.c b/rtree-c/test/expected/constant/reduction/r111.c similarity index 53% rename from rtree-c/test/expected/constant/reduction/r111110.c rename to rtree-c/test/expected/constant/reduction/r111.c index 7da14b1f351c9b50d3a1d24239f4bd0425c02327..72a38fd5dc224cca8becc480799344a8d0e082f8 100644 --- a/rtree-c/test/expected/constant/reduction/r111110.c +++ b/rtree-c/test/expected/constant/reduction/r111.c @@ -1,9 +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) // 1 remove return statement at ("test/cases/small/constant.c": line 5) -// 0 Remove compound at ("test/cases/small/constant.c": line 3) int main() { diff --git a/rtree-c/test/expected/constant/reduction/r111111.c b/rtree-c/test/expected/constant/reduction/r111111.c deleted file mode 100644 index 137eae464799cd74173e26899c972e03fb5f6d6e..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/constant/reduction/r111111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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) -// 1 Remove compound at ("test/cases/small/constant.c": line 3) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/main.c b/rtree-c/test/expected/declaration/main.c index 478faa9730f918c45921e471d1b205bb9405a086..4a3eabbc9304728f636f2eb5be39fe90726a7fc0 100644 --- a/rtree-c/test/expected/declaration/main.c +++ b/rtree-c/test/expected/declaration/main.c @@ -1,6 +1,5 @@ -int printf(const char *, ...), add(int a, int b); +int printf(const char *, ...), add(int a); int * test(); int main() { - printf("Hello, World!"); } diff --git a/rtree-c/test/expected/declaration/reduction/r0000.c b/rtree-c/test/expected/declaration/reduction/r0000.c new file mode 100644 index 0000000000000000000000000000000000000000..5337e54dee0e21cd4cc1b2a38707b07141609879 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000.c @@ -0,0 +1,10 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove parameter at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...), add(int a); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001.c b/rtree-c/test/expected/declaration/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..57e40cab86aedd2ae0caccd0fc5b572a78900c1f --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001.c @@ -0,0 +1,10 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 1 remove parameter at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...), add(); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0010.c b/rtree-c/test/expected/declaration/reduction/r0010.c new file mode 100644 index 0000000000000000000000000000000000000000..3bfea353e57e583a57efe46bd0de8d32c54065b0 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0010.c @@ -0,0 +1,9 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove parameter at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...), add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0011.c b/rtree-c/test/expected/declaration/reduction/r0011.c new file mode 100644 index 0000000000000000000000000000000000000000..54b27d1a12e453e6d5bb08c14f8ce873daad1f04 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0011.c @@ -0,0 +1,9 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 1 remove parameter at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...), add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0100.c b/rtree-c/test/expected/declaration/reduction/r0100.c new file mode 100644 index 0000000000000000000000000000000000000000..f41fd368f521f9e21b5ce5ce230da8f45dec9592 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0100.c @@ -0,0 +1,10 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove parameter at ("test/cases/small/declaration.c": line 1) + +int add(int a); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0101.c b/rtree-c/test/expected/declaration/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..778512925f402d5ddc2e1d9cef9e04f2f85d04e4 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0101.c @@ -0,0 +1,10 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 1 remove parameter at ("test/cases/small/declaration.c": line 1) + +int add(); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0110.c b/rtree-c/test/expected/declaration/reduction/r0110.c new file mode 100644 index 0000000000000000000000000000000000000000..78553a25d1754be945b4d508e3929f41227d30d5 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0110.c @@ -0,0 +1,9 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove parameter at ("test/cases/small/declaration.c": line 1) + +int add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0111.c b/rtree-c/test/expected/declaration/reduction/r0111.c new file mode 100644 index 0000000000000000000000000000000000000000..58b0a8304f3d54eb2dd2988b8f8cd3b4170eae3e --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0111.c @@ -0,0 +1,9 @@ +// 0 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 1 remove parameter at ("test/cases/small/declaration.c": line 1) + +int add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r100.c b/rtree-c/test/expected/declaration/reduction/r100.c new file mode 100644 index 0000000000000000000000000000000000000000..c8b25c9ab58a50293bd7ac3d83388292564b6b0a --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r100.c @@ -0,0 +1,9 @@ +// 1 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r101.c b/rtree-c/test/expected/declaration/reduction/r101.c new file mode 100644 index 0000000000000000000000000000000000000000..2ca55e3482c0e3e44346d43dffad4c0ef4ce79f2 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r101.c @@ -0,0 +1,8 @@ +// 1 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r101010.c b/rtree-c/test/expected/declaration/reduction/r101010.c deleted file mode 100644 index b98af802ccad71936be90889ac323088715ba5e5..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r101010.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove expr statement at ("test/cases/small/declaration.c": line 5) -// 0 Remove compound at ("test/cases/small/declaration.c": line 4) - -int printf(const char *, ...); -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r101011.c b/rtree-c/test/expected/declaration/reduction/r101011.c deleted file mode 100644 index 3a83efe75d2a8bb6422cdce40400aaa108f9e9ff..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r101011.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove expr statement at ("test/cases/small/declaration.c": line 5) -// 1 Remove compound at ("test/cases/small/declaration.c": line 4) - -int printf(const char *, ...); -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r10110.c b/rtree-c/test/expected/declaration/reduction/r10110.c deleted file mode 100644 index 244a63a0ff81cf9111edf48aae96b29ff4e91474..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r10110.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 0 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r10111.c b/rtree-c/test/expected/declaration/reduction/r10111.c deleted file mode 100644 index 9033d309baed0c4af092c08bc3f83316fb5aa9d0..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r10111.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r110.c b/rtree-c/test/expected/declaration/reduction/r110.c new file mode 100644 index 0000000000000000000000000000000000000000..d0b93bc8a05bda690566372ddba15dee7a9490be --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r110.c @@ -0,0 +1,8 @@ +// 1 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r11000.c b/rtree-c/test/expected/declaration/reduction/r11000.c deleted file mode 100644 index 6f433425adc5807709a3edf862024d74606ce22e..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r11000.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 Remove compound at ("test/cases/small/declaration.c": line 4) - -int * test(); -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r11001.c b/rtree-c/test/expected/declaration/reduction/r11001.c deleted file mode 100644 index 67cd1a87a531021450e5a57c7723bdeec2f28bde..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r11001.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 Remove compound at ("test/cases/small/declaration.c": line 4) - -int * test(); -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r11010.c b/rtree-c/test/expected/declaration/reduction/r11010.c deleted file mode 100644 index d99874348719b95ab55b6229e38a8efccdb2870d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r11010.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r11011.c b/rtree-c/test/expected/declaration/reduction/r11011.c deleted file mode 100644 index a6bacfc68a5fab104944f8febdda2e565829c40f..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r11011.c +++ /dev/null @@ -1,9 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 0 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r111.c b/rtree-c/test/expected/declaration/reduction/r111.c new file mode 100644 index 0000000000000000000000000000000000000000..f56fa52a06289d8b9c30183ce73f9d8c0f34ac6f --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r111.c @@ -0,0 +1,7 @@ +// 1 remove function add (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function printf (42) at ("test/cases/small/declaration.c": line 1) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r1110.c b/rtree-c/test/expected/declaration/reduction/r1110.c deleted file mode 100644 index 2d109760da9eb630dd51ce90bdfa4acf1bddb0c3..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r1110.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 0 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/declaration/reduction/r1111.c b/rtree-c/test/expected/declaration/reduction/r1111.c deleted file mode 100644 index 83c891be49ac0b730f5e07a1eb07e0deb8d3dc26..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/declaration/reduction/r1111.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function add 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function printf 49 at ("test/cases/small/declaration.c": line 1) -// 1 remove function test 12 at ("test/cases/small/declaration.c": line 2) -// 1 Remove compound at ("test/cases/small/declaration.c": line 4) - -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r000.c b/rtree-c/test/expected/definition/reduction/r000.c new file mode 100644 index 0000000000000000000000000000000000000000..3d6f3d871bf6e33ddb1d6e1fa0f39cb3c2c45fff --- /dev/null +++ b/rtree-c/test/expected/definition/reduction/r000.c @@ -0,0 +1,12 @@ +// 0 remove function f (23) at ("test/cases/small/definition.c": line 1) +// 0 remove return statement at ("test/cases/small/definition.c": line 2) +// 0 remove return statement at ("test/cases/small/definition.c": line 6) + +int f() +{ + return 0; +} +int main() +{ + return f(); +} diff --git a/rtree-c/test/expected/definition/reduction/r001.c b/rtree-c/test/expected/definition/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..c9d1aa3e6346698f05a1f13ae54df64adc52b99a --- /dev/null +++ b/rtree-c/test/expected/definition/reduction/r001.c @@ -0,0 +1,11 @@ +// 0 remove function f (23) at ("test/cases/small/definition.c": line 1) +// 0 remove return statement at ("test/cases/small/definition.c": line 2) +// 1 remove return statement at ("test/cases/small/definition.c": line 6) + +int f() +{ + return 0; +} +int main() +{ +} diff --git a/rtree-c/test/expected/definition/reduction/r00100.c b/rtree-c/test/expected/definition/reduction/r00100.c deleted file mode 100644 index 5cdbf540e7b62646e2f7523403c777bfc673c143..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r00100.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 0 Remove compound at ("test/cases/small/definition.c": line 1) -// 0 remove return statement at ("test/cases/small/definition.c": line 6) - -int f() -{ -} -int main() -{ - return f(); -} diff --git a/rtree-c/test/expected/definition/reduction/r001010.c b/rtree-c/test/expected/definition/reduction/r001010.c deleted file mode 100644 index e978581ec9cc6dee296f129dfa508b574eea67f1..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r001010.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 0 Remove compound at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 6) -// 0 Remove compound at ("test/cases/small/definition.c": line 5) - -int f() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r001011.c b/rtree-c/test/expected/definition/reduction/r001011.c deleted file mode 100644 index 9ea178c680f3942771c6ad438844a62f962735fd..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r001011.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 0 Remove compound at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 6) -// 1 Remove compound at ("test/cases/small/definition.c": line 5) - -int f() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r00110.c b/rtree-c/test/expected/definition/reduction/r00110.c deleted file mode 100644 index cedfb32e83ca23fc0ddd715876ce4025d5749cda..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r00110.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 1 Remove compound at ("test/cases/small/definition.c": line 1) -// 0 remove return statement at ("test/cases/small/definition.c": line 6) - -int f() -{ -} -int main() -{ - return f(); -} diff --git a/rtree-c/test/expected/definition/reduction/r001110.c b/rtree-c/test/expected/definition/reduction/r001110.c deleted file mode 100644 index df14bfcbbf96f54cfe137c1f86cd55a274b23972..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r001110.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 1 Remove compound at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 6) -// 0 Remove compound at ("test/cases/small/definition.c": line 5) - -int f() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r001111.c b/rtree-c/test/expected/definition/reduction/r001111.c deleted file mode 100644 index 84c4124ce884fcda1afaedd48385bced88daee8f..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r001111.c +++ /dev/null @@ -1,13 +0,0 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 2) -// 1 Remove compound at ("test/cases/small/definition.c": line 1) -// 1 remove return statement at ("test/cases/small/definition.c": line 6) -// 1 Remove compound at ("test/cases/small/definition.c": line 5) - -int f() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r010.c b/rtree-c/test/expected/definition/reduction/r010.c index 21c37562f6415c832a36dfa86cd37f1c23b138c2..ab913280ce914f96789c6b88f785900febce69a4 100644 --- a/rtree-c/test/expected/definition/reduction/r010.c +++ b/rtree-c/test/expected/definition/reduction/r010.c @@ -1,7 +1,11 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 Remove compound at ("test/cases/small/definition.c": line 5) +// 0 remove function f (23) at ("test/cases/small/definition.c": line 1) +// 1 remove return statement at ("test/cases/small/definition.c": line 2) +// 0 remove return statement at ("test/cases/small/definition.c": line 6) +int f() +{ +} int main() { + return f(); } diff --git a/rtree-c/test/expected/definition/reduction/r011.c b/rtree-c/test/expected/definition/reduction/r011.c index 2fe74b1381b2b06005e37de4706da2f49cc9af2e..07fe3bf8ffd8dee34101faccbbe268dbb1ad40a3 100644 --- a/rtree-c/test/expected/definition/reduction/r011.c +++ b/rtree-c/test/expected/definition/reduction/r011.c @@ -1,7 +1,10 @@ -// 0 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 Remove compound at ("test/cases/small/definition.c": line 5) +// 0 remove function f (23) at ("test/cases/small/definition.c": line 1) +// 1 remove return statement at ("test/cases/small/definition.c": line 2) +// 1 remove return statement at ("test/cases/small/definition.c": line 6) +int f() +{ +} int main() { } diff --git a/rtree-c/test/expected/definition/reduction/r1.c b/rtree-c/test/expected/definition/reduction/r1.c new file mode 100644 index 0000000000000000000000000000000000000000..c61cc4ed65e9aff8244450f97cabd7c1dfd603b4 --- /dev/null +++ b/rtree-c/test/expected/definition/reduction/r1.c @@ -0,0 +1,5 @@ +// 1 remove function f (23) at ("test/cases/small/definition.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/definition/reduction/r10.c b/rtree-c/test/expected/definition/reduction/r10.c deleted file mode 100644 index bf4c6c73ad09834fe42072b3e4b9d9ed8de00356..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r10.c +++ /dev/null @@ -1,6 +0,0 @@ -// 1 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 0 Remove compound at ("test/cases/small/definition.c": line 5) - -int main() -{ -} diff --git a/rtree-c/test/expected/definition/reduction/r11.c b/rtree-c/test/expected/definition/reduction/r11.c deleted file mode 100644 index ce34a62ecc81e93b5244e09ca9ceb15516735959..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/definition/reduction/r11.c +++ /dev/null @@ -1,6 +0,0 @@ -// 1 remove function f 23 at ("test/cases/small/definition.c": line 1) -// 1 Remove compound at ("test/cases/small/definition.c": line 5) - -int main() -{ -} diff --git a/rtree-c/test/expected/for/reduction/r000000.c b/rtree-c/test/expected/for/reduction/r000000.c new file mode 100644 index 0000000000000000000000000000000000000000..847ec3f73886d658fd321bac014f7c7d9318dfc1 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r000000.c @@ -0,0 +1,15 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) +// 0 reduce to right at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (a = 0;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r000001.c b/rtree-c/test/expected/for/reduction/r000001.c new file mode 100644 index 0000000000000000000000000000000000000000..44a1bff2caaafc71456fa64fdebc8ef632d5abaf --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r000001.c @@ -0,0 +1,14 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) +// 0 reduce to right at ("test/cases/small/for.c": line 4) +// 1 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (a = 0;;) + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r000010.c b/rtree-c/test/expected/for/reduction/r000010.c new file mode 100644 index 0000000000000000000000000000000000000000..463e7302558bfd1c7b054f36b7460ced3e653674 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r000010.c @@ -0,0 +1,15 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) +// 1 reduce to right at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (0;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r000011.c b/rtree-c/test/expected/for/reduction/r000011.c new file mode 100644 index 0000000000000000000000000000000000000000..ed82923ab87064267e389abc516df5c4c07726d6 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r000011.c @@ -0,0 +1,14 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) +// 1 reduce to right at ("test/cases/small/for.c": line 4) +// 1 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (0;;) + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r00010.c b/rtree-c/test/expected/for/reduction/r00010.c new file mode 100644 index 0000000000000000000000000000000000000000..384b950409be54ac663a4e6af95b41cfb42a324b --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r00010.c @@ -0,0 +1,14 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 1 reduce to left at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (a;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r00011.c b/rtree-c/test/expected/for/reduction/r00011.c new file mode 100644 index 0000000000000000000000000000000000000000..b93386e434955fea432dd2e8b0c72cfa927e28d5 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r00011.c @@ -0,0 +1,13 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 1 reduce to left at ("test/cases/small/for.c": line 4) +// 1 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (a;;) + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r0010.c b/rtree-c/test/expected/for/reduction/r0010.c new file mode 100644 index 0000000000000000000000000000000000000000..46d4e9b174b7d0f6e937f236418b98f29c501784 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r0010.c @@ -0,0 +1,13 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 1 remove initializer at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r0011.c b/rtree-c/test/expected/for/reduction/r0011.c new file mode 100644 index 0000000000000000000000000000000000000000..ce7fcc19d4cf5165f04c1eca38690ff7cf104d99 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r0011.c @@ -0,0 +1,12 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 1 remove initializer at ("test/cases/small/for.c": line 4) +// 1 remove break at ("test/cases/small/for.c": line 5) + +static int a = 0; +int main() +{ + for (;;) + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r010.c b/rtree-c/test/expected/for/reduction/r010.c new file mode 100644 index 0000000000000000000000000000000000000000..f888cf54839f46b50bbc21561ae9c8e8af5013ad --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r010.c @@ -0,0 +1,10 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 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) + +static int a = 0; +int main() +{ + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r011.c b/rtree-c/test/expected/for/reduction/r011.c new file mode 100644 index 0000000000000000000000000000000000000000..96d91c82a15c9580c4262fd1cc33be39b5b3b6a5 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r011.c @@ -0,0 +1,8 @@ +// 0 inline variable a at ("test/cases/small/for.c": line 1) +// 1 remove the for loop at ("test/cases/small/for.c": line 4) +// 1 expand compound statment at ("test/cases/small/for.c": line 4) + +static int a = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/for/reduction/r10000.c b/rtree-c/test/expected/for/reduction/r10000.c new file mode 100644 index 0000000000000000000000000000000000000000..4e83121c94a8147be6b00150cb1fcbe252a461ff --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r10000.c @@ -0,0 +1,13 @@ +// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +int main() +{ + for (0;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r11011.c b/rtree-c/test/expected/for/reduction/r10001.c similarity index 57% rename from rtree-c/test/expected/for/reduction/r11011.c rename to rtree-c/test/expected/for/reduction/r10001.c index 64b325ebc3fe44dd5148a9f9a6383ac9842343db..1f72c785e80d99bed91ea281717bac01dd3425fb 100644 --- a/rtree-c/test/expected/for/reduction/r11011.c +++ b/rtree-c/test/expected/for/reduction/r10001.c @@ -1,11 +1,12 @@ -// 1 replace by zero at ("test/cases/small/for.c": line 1) // 1 inline variable a at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 0 reduce to left at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -// 1 Remove compound at ("test/cases/small/for.c": line 4) int main() { - for (;;) - ; + for (0;;) + { + } } diff --git a/rtree-c/test/expected/for/reduction/r10010.c b/rtree-c/test/expected/for/reduction/r10010.c new file mode 100644 index 0000000000000000000000000000000000000000..4dcb83a0a4be0501091ae169991399bd65341e67 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r10010.c @@ -0,0 +1,13 @@ +// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 1 reduce to left at ("test/cases/small/for.c": line 4) +// 0 remove break at ("test/cases/small/for.c": line 5) + +int main() +{ + for (0;;) + { + break; + } +} diff --git a/rtree-c/test/expected/for/reduction/r10011.c b/rtree-c/test/expected/for/reduction/r10011.c new file mode 100644 index 0000000000000000000000000000000000000000..cea5664053fc9c7c19c9165c63e133ca134a2ec2 --- /dev/null +++ b/rtree-c/test/expected/for/reduction/r10011.c @@ -0,0 +1,12 @@ +// 1 inline variable a at ("test/cases/small/for.c": line 1) +// 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 0 remove initializer at ("test/cases/small/for.c": line 4) +// 1 reduce to left at ("test/cases/small/for.c": line 4) +// 1 remove break at ("test/cases/small/for.c": line 5) + +int main() +{ + for (0;;) + { + } +} diff --git a/rtree-c/test/expected/for/reduction/r1100.c b/rtree-c/test/expected/for/reduction/r1010.c similarity index 79% rename from rtree-c/test/expected/for/reduction/r1100.c rename to rtree-c/test/expected/for/reduction/r1010.c index 0c5b6e29b9f54848ab30080394cd7c5b823d4660..2f21c6e9a8af699194d228efcf4a60dc1309d761 100644 --- a/rtree-c/test/expected/for/reduction/r1100.c +++ b/rtree-c/test/expected/for/reduction/r1010.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) // 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 1 remove initializer at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) int main() diff --git a/rtree-c/test/expected/for/reduction/r11010.c b/rtree-c/test/expected/for/reduction/r1011.c similarity index 65% rename from rtree-c/test/expected/for/reduction/r11010.c rename to rtree-c/test/expected/for/reduction/r1011.c index e692b0e9943cecec2cb80e3f745f646a9c7891e5..7cc2ec54c04521646392d0036b17237637cc1bc5 100644 --- a/rtree-c/test/expected/for/reduction/r11010.c +++ b/rtree-c/test/expected/for/reduction/r1011.c @@ -1,8 +1,7 @@ -// 1 replace by zero at ("test/cases/small/for.c": line 1) // 1 inline variable a at ("test/cases/small/for.c": line 1) // 0 remove the for loop at ("test/cases/small/for.c": line 4) +// 1 remove initializer at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -// 0 Remove compound at ("test/cases/small/for.c": line 4) int main() { diff --git a/rtree-c/test/expected/for/reduction/r10110.c b/rtree-c/test/expected/for/reduction/r10110.c deleted file mode 100644 index 0810f19fc85dc047180a780b3c2eb996e4bf1a86..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/for/reduction/r10110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 4) -// 0 Remove compound at ("test/cases/small/for.c": line 3) - -static int a = 0; -int main() -{ -} diff --git a/rtree-c/test/expected/for/reduction/r10111.c b/rtree-c/test/expected/for/reduction/r10111.c deleted file mode 100644 index e54bb92d2dbe8a103483e45e04dded43eab23afb..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/for/reduction/r10111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 3) - -static int a = 0; -int main() -{ -} diff --git a/rtree-c/test/expected/for/reduction/r11100.c b/rtree-c/test/expected/for/reduction/r110.c similarity index 65% rename from rtree-c/test/expected/for/reduction/r11100.c rename to rtree-c/test/expected/for/reduction/r110.c index 2636e5566782f091e06440c59feb557e3dfc01cd..c4fd99d57137039b0036ee68232f796ad538afc2 100644 --- a/rtree-c/test/expected/for/reduction/r11100.c +++ b/rtree-c/test/expected/for/reduction/r110.c @@ -1,7 +1,5 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 0 Remove compound 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/r111010.c b/rtree-c/test/expected/for/reduction/r111.c similarity index 54% rename from rtree-c/test/expected/for/reduction/r111010.c rename to rtree-c/test/expected/for/reduction/r111.c index 4e5351df1641eeeb9695016207a91db28c9953ee..3846df3965ae7860b50e5d59c550e7f17936b5ea 100644 --- a/rtree-c/test/expected/for/reduction/r111010.c +++ b/rtree-c/test/expected/for/reduction/r111.c @@ -1,9 +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 the for loop at ("test/cases/small/for.c": line 4) -// 0 Remove compound at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -// 0 Remove compound at ("test/cases/small/for.c": line 3) int main() { diff --git a/rtree-c/test/expected/for/reduction/r111011.c b/rtree-c/test/expected/for/reduction/r111011.c deleted file mode 100644 index d5a4c62c47357ecde82b5a6a1e0aab97e9733c55..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/for/reduction/r111011.c +++ /dev/null @@ -1,10 +0,0 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 0 Remove compound at ("test/cases/small/for.c": line 4) -// 1 expand compound statment at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 3) - -int main() -{ -} diff --git a/rtree-c/test/expected/for/reduction/r11110.c b/rtree-c/test/expected/for/reduction/r11110.c deleted file mode 100644 index af231b8350e7d1e2cf151044e72326f2e4b70b66..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/for/reduction/r11110.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 4) -// 0 Remove compound at ("test/cases/small/for.c": line 3) - -int main() -{ -} diff --git a/rtree-c/test/expected/for/reduction/r11111.c b/rtree-c/test/expected/for/reduction/r11111.c deleted file mode 100644 index 5c25d54de212cf5075da9f668daa932beaf74e7d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/for/reduction/r11111.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 the for loop at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 4) -// 1 Remove compound at ("test/cases/small/for.c": line 3) - -int main() -{ -} diff --git a/rtree-c/test/expected/functions/main.c b/rtree-c/test/expected/functions/main.c index e38289463c75a1d59f8d10155da308ecc57fa0c0..883de76f6eb87b45d498dc1bac1f83005278c4c9 100644 --- a/rtree-c/test/expected/functions/main.c +++ b/rtree-c/test/expected/functions/main.c @@ -1,6 +1,5 @@ int f(int a) { - a; } int g(int a) { diff --git a/rtree-c/test/expected/functions/main.hs b/rtree-c/test/expected/functions/main.hs index 4938eeb66cbd2d5f590187a3e43931e862ab7e0e..136f12261d18fd31f7446b92b37fa2a5a95f6533 100644 --- a/rtree-c/test/expected/functions/main.hs +++ b/rtree-c/test/expected/functions/main.hs @@ -25,17 +25,7 @@ CTranslUnit ) [] () ] Nothing [] () ) [] - ( CCompound [] - [ CBlockStmt - ( CExpr - ( Just - ( CVar - ( Ident "a" 97 () ) () - ) - ) () - ) - ] () - ) () + ( CCompound [] [] () ) () ) , CFDefExt ( CFunDef diff --git a/rtree-c/test/expected/functions/reduction/r0000000.c b/rtree-c/test/expected/functions/reduction/r0000000.c new file mode 100644 index 0000000000000000000000000000000000000000..716725312dd213af6fdff843212aab4a5dd5b597 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0000000.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g(int a) +{ +} +int main() +{ + return f(g(42)); +} diff --git a/rtree-c/test/expected/functions/reduction/r0000001.c b/rtree-c/test/expected/functions/reduction/r0000001.c new file mode 100644 index 0000000000000000000000000000000000000000..d3368f8d620098fee48a8a305887a76ea6009f12 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0000001.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g(int a) +{ +} +int main() +{ + return f(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r0000010.c b/rtree-c/test/expected/functions/reduction/r0000010.c new file mode 100644 index 0000000000000000000000000000000000000000..e0a475df8f8b253e966392cd282512f3d0573183 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0000010.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g(int a) +{ +} +int main() +{ + return g(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r0000011.c b/rtree-c/test/expected/functions/reduction/r0000011.c new file mode 100644 index 0000000000000000000000000000000000000000..2bf4356dcd4a034cc78db01ab261de1372d33df4 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0000011.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g(int a) +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r00001.c b/rtree-c/test/expected/functions/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..b665f39456d923b325707057f270dc1e99265d78 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r00001.c @@ -0,0 +1,15 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r0001000.c b/rtree-c/test/expected/functions/reduction/r0001000.c new file mode 100644 index 0000000000000000000000000000000000000000..751098d1381a138d40ec4734ad85c38d714a61af --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0001000.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g() +{ +} +int main() +{ + return f(g()); +} diff --git a/rtree-c/test/expected/functions/reduction/r0001001.c b/rtree-c/test/expected/functions/reduction/r0001001.c new file mode 100644 index 0000000000000000000000000000000000000000..3fdc9c5710868e9881a12c4dd039f284052e47a3 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0001001.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g() +{ +} +int main() +{ + return f(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r0001010.c b/rtree-c/test/expected/functions/reduction/r0001010.c new file mode 100644 index 0000000000000000000000000000000000000000..0f90c6c88187f3a5499917196af5a802cba729ed --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0001010.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g() +{ +} +int main() +{ + return g(); +} diff --git a/rtree-c/test/expected/functions/reduction/r0001011.c b/rtree-c/test/expected/functions/reduction/r0001011.c new file mode 100644 index 0000000000000000000000000000000000000000..6fb784c3010e6a9a4493890dc677faf49e12b10b --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0001011.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g() +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r00011.c b/rtree-c/test/expected/functions/reduction/r00011.c new file mode 100644 index 0000000000000000000000000000000000000000..31c375e8c1336c72e0d16b854e60ddb86dc7b580 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r00011.c @@ -0,0 +1,15 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int g() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r001000.c b/rtree-c/test/expected/functions/reduction/r001000.c new file mode 100644 index 0000000000000000000000000000000000000000..145a4c7636fd6d7abb601b77889054e8884332b0 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r001000.c @@ -0,0 +1,17 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g(int a) +{ +} +int main() +{ + return f(); +} diff --git a/rtree-c/test/expected/functions/reduction/r0010010.c b/rtree-c/test/expected/functions/reduction/r0010010.c new file mode 100644 index 0000000000000000000000000000000000000000..9690d4db1fedd8692f62246f7abfc32104fb5790 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0010010.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g(int a) +{ +} +int main() +{ + return g(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r0010011.c b/rtree-c/test/expected/functions/reduction/r0010011.c new file mode 100644 index 0000000000000000000000000000000000000000..e70e822bdd1fcb3a506d404afc57e1dd54f40c51 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0010011.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g(int a) +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r00101.c b/rtree-c/test/expected/functions/reduction/r00101.c new file mode 100644 index 0000000000000000000000000000000000000000..f2b2694282dbed55529dc1db8ff3ba4b1f41f25e --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r00101.c @@ -0,0 +1,15 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r001100.c b/rtree-c/test/expected/functions/reduction/r001100.c new file mode 100644 index 0000000000000000000000000000000000000000..1bf14c7ab5cd3f1cf3dc742911916a3afc4092e0 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r001100.c @@ -0,0 +1,17 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g() +{ +} +int main() +{ + return f(); +} diff --git a/rtree-c/test/expected/functions/reduction/r0011010.c b/rtree-c/test/expected/functions/reduction/r0011010.c new file mode 100644 index 0000000000000000000000000000000000000000..c987885cd9b5e3fbe6beab26274f82167f96c2a7 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0011010.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g() +{ +} +int main() +{ + return g(); +} diff --git a/rtree-c/test/expected/functions/reduction/r0011011.c b/rtree-c/test/expected/functions/reduction/r0011011.c new file mode 100644 index 0000000000000000000000000000000000000000..e6cf98b9286cdd16c56ce39c7878202732293169 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0011011.c @@ -0,0 +1,18 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g() +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r00111.c b/rtree-c/test/expected/functions/reduction/r00111.c new file mode 100644 index 0000000000000000000000000000000000000000..448421257b0e2f5a6fcb140d08ef930c87cdce3f --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r00111.c @@ -0,0 +1,15 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int g() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r01000.c b/rtree-c/test/expected/functions/reduction/r01000.c new file mode 100644 index 0000000000000000000000000000000000000000..0186b0604a03f03fbd650944f3ccf86366996938 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r01000.c @@ -0,0 +1,13 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int main() +{ + return f(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r01001.c b/rtree-c/test/expected/functions/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..6fdf21a3c776764624b7b34775082df64676f1b3 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r01001.c @@ -0,0 +1,13 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r0101.c b/rtree-c/test/expected/functions/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..d33f5e56ee5269c891d98196d985f7fb6f456922 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0101.c @@ -0,0 +1,11 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r01100.c b/rtree-c/test/expected/functions/reduction/r01100.c new file mode 100644 index 0000000000000000000000000000000000000000..9cc3266b5cf963af52ae3870824156992e2be84b --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r01100.c @@ -0,0 +1,13 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int main() +{ + return f(); +} diff --git a/rtree-c/test/expected/functions/reduction/r01101.c b/rtree-c/test/expected/functions/reduction/r01101.c new file mode 100644 index 0000000000000000000000000000000000000000..7dd66d757122f4b22d9aa87b135b7deda72638e4 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r01101.c @@ -0,0 +1,13 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r0111.c b/rtree-c/test/expected/functions/reduction/r0111.c new file mode 100644 index 0000000000000000000000000000000000000000..02d87c8e9f35adf5be6bb60002041809758c4339 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r0111.c @@ -0,0 +1,11 @@ +// 0 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 1) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int f() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r10000.c b/rtree-c/test/expected/functions/reduction/r10000.c new file mode 100644 index 0000000000000000000000000000000000000000..1a644fbb98ace37d47771e1194a3b495a670bff0 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r10000.c @@ -0,0 +1,13 @@ +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int g(int a) +{ +} +int main() +{ + return g(42); +} diff --git a/rtree-c/test/expected/functions/reduction/r10001.c b/rtree-c/test/expected/functions/reduction/r10001.c new file mode 100644 index 0000000000000000000000000000000000000000..bc70401d8566f4b2e3dc2ac7c0376ffc7f534c73 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r10001.c @@ -0,0 +1,13 @@ +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int g(int a) +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r100010.c b/rtree-c/test/expected/functions/reduction/r100010.c deleted file mode 100644 index 327279df273c045133535625c0f0be5734b8590d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100010.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove parameter at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 8) - -int g(int a) -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r100011.c b/rtree-c/test/expected/functions/reduction/r100011.c deleted file mode 100644 index 8a4d9c7de0b060edbd0703ffc70f574baf5df3d0..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100011.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove parameter at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 8) - -int g(int a) -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r1001.c b/rtree-c/test/expected/functions/reduction/r1001.c new file mode 100644 index 0000000000000000000000000000000000000000..af78d72753693ca2d4d295b3db5f6fd0af96068f --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r1001.c @@ -0,0 +1,11 @@ +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) + +int g(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/functions/reduction/r100100.c b/rtree-c/test/expected/functions/reduction/r100100.c deleted file mode 100644 index 9872247e16050ea9121c41a9f466edcf4c7e1d6b..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100100.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove parameter at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 8) - -int g() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r100101.c b/rtree-c/test/expected/functions/reduction/r100101.c deleted file mode 100644 index 18232d346debdb2dd6a9b2eb6a0701562d4e9f21..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100101.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove parameter at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 8) - -int g() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r100110.c b/rtree-c/test/expected/functions/reduction/r100110.c deleted file mode 100644 index a41bc3d6582ba294a54e55d73d3893899795b1aa..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100110.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove parameter at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 8) - -int g() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r100111.c b/rtree-c/test/expected/functions/reduction/r100111.c deleted file mode 100644 index e7507cd239f465b7964533a140b5fc495b68dc4a..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r100111.c +++ /dev/null @@ -1,13 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove parameter at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 8) - -int g() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r1010.c b/rtree-c/test/expected/functions/reduction/r1010.c deleted file mode 100644 index 37f06d7c184a71f89f30b6c97eb62ae2ec70c9a0..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/functions/reduction/r1010.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 8) - -int main() -{ -} diff --git a/rtree-c/test/expected/functions/reduction/r10100.c b/rtree-c/test/expected/functions/reduction/r10100.c new file mode 100644 index 0000000000000000000000000000000000000000..401a621794660be107ac2948023a8f0069a0ec12 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r10100.c @@ -0,0 +1,13 @@ +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 0 reduce to expression at ("test/cases/small/functions.c": line 6) + +int g() +{ +} +int main() +{ + return g(); +} diff --git a/rtree-c/test/expected/functions/reduction/r10101.c b/rtree-c/test/expected/functions/reduction/r10101.c new file mode 100644 index 0000000000000000000000000000000000000000..a0fa203f4cd62b58249bce5f2248a4d1d01ebf21 --- /dev/null +++ b/rtree-c/test/expected/functions/reduction/r10101.c @@ -0,0 +1,13 @@ +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) +// 1 reduce to expression at ("test/cases/small/functions.c": line 6) + +int g() +{ +} +int main() +{ + return 42; +} diff --git a/rtree-c/test/expected/functions/reduction/r1011.c b/rtree-c/test/expected/functions/reduction/r1011.c index 9cca267d2dc4db5fc273dbfdf644fa04f658b234..73de989140d88bb81f4e3d493b1342c3030f745c 100644 --- a/rtree-c/test/expected/functions/reduction/r1011.c +++ b/rtree-c/test/expected/functions/reduction/r1011.c @@ -1,8 +1,11 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 0 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 8) +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 0 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove parameter at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) +int g() +{ +} int main() { } diff --git a/rtree-c/test/expected/functions/reduction/r110.c b/rtree-c/test/expected/functions/reduction/r110.c index 3d0a6a56609d3cab7f03bbbdaf62228e3b260b93..385a1234a26f1686f6d21a80e4df1c44730f2252 100644 --- a/rtree-c/test/expected/functions/reduction/r110.c +++ b/rtree-c/test/expected/functions/reduction/r110.c @@ -1,7 +1,8 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 1 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 0 Remove compound at ("test/cases/small/functions.c": line 8) +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 0 remove return statement at ("test/cases/small/functions.c": line 6) int main() { + return 42; } diff --git a/rtree-c/test/expected/functions/reduction/r111.c b/rtree-c/test/expected/functions/reduction/r111.c index a0631b4dbfe6dd0739b14bc0b5752775306b9850..747dc7bf5f4b1cbc4eb6988df4382beda34bfcef 100644 --- a/rtree-c/test/expected/functions/reduction/r111.c +++ b/rtree-c/test/expected/functions/reduction/r111.c @@ -1,6 +1,6 @@ -// 1 remove function f 21 at ("test/cases/small/functions.c": line 1) -// 1 remove function g 16 at ("test/cases/small/functions.c": line 5) -// 1 Remove compound at ("test/cases/small/functions.c": line 8) +// 1 remove function f (16) at ("test/cases/small/functions.c": line 1) +// 1 remove function g (16) at ("test/cases/small/functions.c": line 3) +// 1 remove return statement at ("test/cases/small/functions.c": line 6) int main() { diff --git a/rtree-c/test/expected/legacy/main.c b/rtree-c/test/expected/legacy/main.c index a0a12da7713a30b38e32729b250433bee0631b9a..93ac8ac2ba9a031058c927f5c260434538d94bee 100644 --- a/rtree-c/test/expected/legacy/main.c +++ b/rtree-c/test/expected/legacy/main.c @@ -1,7 +1,4 @@ float fabs(float); -float testx(float); -float testy(float a); int main() { - return 0; } diff --git a/rtree-c/test/expected/legacy/main.hs b/rtree-c/test/expected/legacy/main.hs index d6520d87ba6761558f9cc7e2608be0967e2b98dc..cc23196293f00b36b804dd8081390c204b7761f6 100644 --- a/rtree-c/test/expected/legacy/main.hs +++ b/rtree-c/test/expected/legacy/main.hs @@ -21,57 +21,6 @@ CTranslUnit ) Nothing Nothing ] () ) - , CDeclExt - ( CDecl - [ CTypeSpec - ( CFloatType () ) - ] - [ CDeclarationItem - ( CDeclr - ( Just - ( Ident "testx" 245166956 () ) - ) - [ CFunDeclr - ( CFunParamsNew - [ CDecl - [ CTypeSpec - ( CFloatType () ) - ] [] () - ] False - ) [] () - ] Nothing [] () - ) Nothing Nothing - ] () - ) - , CDeclExt - ( CDecl - [ CTypeSpec - ( CFloatType () ) - ] - [ CDeclarationItem - ( CDeclr - ( Just - ( Ident "testy" 245166957 () ) - ) - [ CFunDeclr - ( CFunParamsNew - [ CDecl - [ CTypeSpec - ( CFloatType () ) - ] - [ CDeclarationItem - ( CDeclr - ( Just - ( Ident "a" 97 () ) - ) [] Nothing [] () - ) Nothing Nothing - ] () - ] False - ) [] () - ] Nothing [] () - ) Nothing Nothing - ] () - ) , CFDefExt ( CFunDef [ CTypeSpec @@ -85,16 +34,6 @@ CTranslUnit ( CFunParamsNew [] False ) [] () ] Nothing [] () ) [] - ( CCompound [] - [ CBlockStmt - ( CReturn - ( Just - ( CConst - ( CIntConst 0 () ) - ) - ) () - ) - ] () - ) () + ( CCompound [] [] () ) () ) ] () \ No newline at end of file diff --git a/rtree-c/test/expected/legacy/reduction/r00.c b/rtree-c/test/expected/legacy/reduction/r00.c new file mode 100644 index 0000000000000000000000000000000000000000..ba39852c1543630d105bf476c92152fd617b6382 --- /dev/null +++ b/rtree-c/test/expected/legacy/reduction/r00.c @@ -0,0 +1,7 @@ +// 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) +// 0 remove parameter at ("test/cases/small/legacy.c": line 1) + +float fabs(float); +int main() +{ +} diff --git a/rtree-c/test/expected/legacy/reduction/r01.c b/rtree-c/test/expected/legacy/reduction/r01.c new file mode 100644 index 0000000000000000000000000000000000000000..86167fc1c672bc1a43241c1a4a4ef257d1deb6e5 --- /dev/null +++ b/rtree-c/test/expected/legacy/reduction/r01.c @@ -0,0 +1,7 @@ +// 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) +// 1 remove parameter at ("test/cases/small/legacy.c": line 1) + +float fabs(float); +int main() +{ +} diff --git a/rtree-c/test/expected/legacy/reduction/r1.c b/rtree-c/test/expected/legacy/reduction/r1.c new file mode 100644 index 0000000000000000000000000000000000000000..9bf0ce665cfa1f0a059fda359c749e2398c14d38 --- /dev/null +++ b/rtree-c/test/expected/legacy/reduction/r1.c @@ -0,0 +1,6 @@ +// 1 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) + +float fabs(float); +int main() +{ +} diff --git a/rtree-c/test/expected/legacy/reduction/r1100011.c b/rtree-c/test/expected/legacy/reduction/r1100011.c deleted file mode 100644 index 376f756cb0d087ae176111bbbb45e7266c50777a..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r1100011.c +++ /dev/null @@ -1,12 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove parameter at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 1 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r110010.c b/rtree-c/test/expected/legacy/reduction/r110010.c deleted file mode 100644 index 8f90af3876fb436de00cc735712f34475e2cedd5..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r110010.c +++ /dev/null @@ -1,12 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove parameter at ("test/cases/small/legacy.c": line 1) -// 0 remove return statement at ("test/cases/small/legacy.c": line 6) - -float fabs(float); -int main() -{ - return 0; -} diff --git a/rtree-c/test/expected/legacy/reduction/r1100110.c b/rtree-c/test/expected/legacy/reduction/r1100110.c deleted file mode 100644 index d773ab10ec848f5b13b4ef1a3a49c8fc4e13c5fe..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r1100110.c +++ /dev/null @@ -1,12 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove parameter at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 0 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r1100111.c b/rtree-c/test/expected/legacy/reduction/r1100111.c deleted file mode 100644 index 70f1211df142cbbb0f235fa39bcf23c052b4d062..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r1100111.c +++ /dev/null @@ -1,12 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove parameter at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 1 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r11010.c b/rtree-c/test/expected/legacy/reduction/r11010.c deleted file mode 100644 index cae52dba8a1d3c167a1abdf101404c3ee3bbb4ee..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r11010.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove return statement at ("test/cases/small/legacy.c": line 6) - -float fabs(float); -int main() -{ - return 0; -} diff --git a/rtree-c/test/expected/legacy/reduction/r110110.c b/rtree-c/test/expected/legacy/reduction/r110110.c deleted file mode 100644 index 3713137c4054a084000ada1bc2baf18c785b4be5..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r110110.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 0 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r110111.c b/rtree-c/test/expected/legacy/reduction/r110111.c deleted file mode 100644 index c4ddec0657ab203538708c184265bfcb8a070c4d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r110111.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 0 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 1 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r1110.c b/rtree-c/test/expected/legacy/reduction/r1110.c deleted file mode 100644 index 693f988bae0eba9f32ec09794f6cd373a8ff7bac..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r1110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 0 remove return statement at ("test/cases/small/legacy.c": line 6) - -float fabs(float); -int main() -{ - return 0; -} diff --git a/rtree-c/test/expected/legacy/reduction/r11110.c b/rtree-c/test/expected/legacy/reduction/r11110.c deleted file mode 100644 index eb093ec12ce8393c0b474ce846a72d67a6c8f24f..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r11110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 0 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/legacy/reduction/r11111.c b/rtree-c/test/expected/legacy/reduction/r11111.c deleted file mode 100644 index e3fce90a354c3bd7ed37929770a9d9b13ad47848..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/legacy/reduction/r11111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function testy 21 at ("test/cases/small/legacy.c": line 3) -// 1 remove function testx 19 at ("test/cases/small/legacy.c": line 2) -// 1 remove function fabs 18 at ("test/cases/small/legacy.c": line 1) -// 1 remove return statement at ("test/cases/small/legacy.c": line 6) -// 1 Remove compound at ("test/cases/small/legacy.c": line 5) - -float fabs(float); -int main() -{ -} diff --git a/rtree-c/test/expected/llvm-26760/reduction/p0.path b/rtree-c/test/expected/llvm-26760/reduction/p0.path index 1e31152353ea330aedde3c44dd8d1eff3261e0be..2c355c6a3690b09060201a00743fe1488562f415 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p0.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p0.path @@ -1,8 +1,7 @@ -1 remove function func_33 434 at ("test/cases/large/llvm-26760.c": line 7) -* Inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) -* Inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) -* Inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) -* Inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) +1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7) +* inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) +* inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) +* inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) +* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6) -* Remove compound at ("test/cases/large/llvm-26760.c": line 28) diff --git a/rtree-c/test/expected/llvm-26760/reduction/p1.path b/rtree-c/test/expected/llvm-26760/reduction/p1.path index 4aaa6879fb519df24fe154b43e4ac8d46e9e608e..a240bdac2135e612610942ad3efa967d7abc60f5 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p1.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p1.path @@ -1,8 +1,7 @@ -1 remove function func_33 434 at ("test/cases/large/llvm-26760.c": line 7) -1 Inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) -* Inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) -* Inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) -* Inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) +1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7) +1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) +* inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) +* inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) +* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6) -* Remove compound at ("test/cases/large/llvm-26760.c": line 28) diff --git a/rtree-c/test/expected/llvm-26760/reduction/p2.path b/rtree-c/test/expected/llvm-26760/reduction/p2.path index d1178639a18af55608e2ce83f29a908be121e4b3..97f634716dfc6d745ce46e9b06ccbb9a309e359e 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p2.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p2.path @@ -1,8 +1,7 @@ -1 remove function func_33 434 at ("test/cases/large/llvm-26760.c": line 7) -1 Inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) -1 Inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) -1 Inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) -* Inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) +1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7) +1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) +1 inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) +1 inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) +* inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) * delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6) -* Remove compound at ("test/cases/large/llvm-26760.c": line 28) diff --git a/rtree-c/test/expected/llvm-26760/reduction/p3.path b/rtree-c/test/expected/llvm-26760/reduction/p3.path index 99e2543bbc336eaac1fd9ecbdaeb6c5b791b6e84..bb41d91f14b803d55c3ebf9d36edf13db7ebfb83 100644 --- a/rtree-c/test/expected/llvm-26760/reduction/p3.path +++ b/rtree-c/test/expected/llvm-26760/reduction/p3.path @@ -1,8 +1,7 @@ -1 remove function func_33 434 at ("test/cases/large/llvm-26760.c": line 7) -1 Inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) -1 Inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) -1 Inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) -1 Inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) +1 remove function func_33 (434) at ("test/cases/large/llvm-26760.c": line 7) +1 inline typedefint8_t at ("test/cases/large/llvm-26760.c": line 2) +1 inline typedefint16_t at ("test/cases/large/llvm-26760.c": line 3) +1 inline typedefint32_t at ("test/cases/large/llvm-26760.c": line 4) +1 inline typedefuint32_t at ("test/cases/large/llvm-26760.c": line 5) 1 delete uninitialized variable at ("test/cases/large/llvm-26760.c": line 6) -1 Remove compound at ("test/cases/large/llvm-26760.c": line 28) diff --git a/rtree-c/test/expected/main/reduction/r.c b/rtree-c/test/expected/main/reduction/r.c new file mode 100644 index 0000000000000000000000000000000000000000..d3a1f6af4c831462788a2c6eae07e9be40f5b83d --- /dev/null +++ b/rtree-c/test/expected/main/reduction/r.c @@ -0,0 +1,4 @@ + +int main() +{ +} diff --git a/rtree-c/test/expected/main/reduction/r0.c b/rtree-c/test/expected/main/reduction/r0.c deleted file mode 100644 index 7131e37eb54ece42ed6a8f8f6941f7a166cd4106..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/main/reduction/r0.c +++ /dev/null @@ -1,5 +0,0 @@ -// 0 Remove compound at ("test/cases/small/main.c": line 2) - -int main() -{ -} diff --git a/rtree-c/test/expected/main/reduction/r1.c b/rtree-c/test/expected/main/reduction/r1.c deleted file mode 100644 index f5b175ff0c29830b98e92f82e2b5f65cf0e41c9c..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/main/reduction/r1.c +++ /dev/null @@ -1,5 +0,0 @@ -// 1 Remove compound at ("test/cases/small/main.c": line 2) - -int main() -{ -} diff --git a/rtree-c/test/expected/pointer/main.c b/rtree-c/test/expected/pointer/main.c new file mode 100644 index 0000000000000000000000000000000000000000..e2734ccc5af60f73fc0402d9930ddf106b664fa2 --- /dev/null +++ b/rtree-c/test/expected/pointer/main.c @@ -0,0 +1,6 @@ +int a = 0; +int * b = &a; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r0.c b/rtree-c/test/expected/pointer/reduction/r0.c new file mode 100644 index 0000000000000000000000000000000000000000..9a6c63aa805074e893826f2f5c7387e2547e821b --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r0.c @@ -0,0 +1,8 @@ +// 0 inline variable a at ("test/cases/small/pointer.c": line 1) + +int a = 0; +int * b = &a; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r10.c b/rtree-c/test/expected/pointer/reduction/r10.c new file mode 100644 index 0000000000000000000000000000000000000000..e06f898d98b3f44adb6967f2a76cea3f6f0fccbf --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r10.c @@ -0,0 +1,8 @@ +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 0 inline variable b at ("test/cases/small/pointer.c": line 2) + +int * b = 0; +int * * c = &b; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r110.c b/rtree-c/test/expected/pointer/reduction/r110.c new file mode 100644 index 0000000000000000000000000000000000000000..18a24df31fbff1619e85a75a261f8d64219bb00f --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r110.c @@ -0,0 +1,8 @@ +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 0 inline variable c at ("test/cases/small/pointer.c": line 3) + +int * * c = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/pointer/reduction/r111.c b/rtree-c/test/expected/pointer/reduction/r111.c new file mode 100644 index 0000000000000000000000000000000000000000..4afa9bcf181c2d17235c103f9f11823192a20876 --- /dev/null +++ b/rtree-c/test/expected/pointer/reduction/r111.c @@ -0,0 +1,7 @@ +// 1 inline variable a at ("test/cases/small/pointer.c": line 1) +// 1 inline variable b at ("test/cases/small/pointer.c": line 2) +// 1 inline variable c at ("test/cases/small/pointer.c": line 3) + +int main() +{ +} diff --git a/rtree-c/test/expected/printf/main.c b/rtree-c/test/expected/printf/main.c index ac6b0add44f5946973dbb49c00ffe15f1fa150a6..b2ae91370e2210be22b44ace7f54518ee58b4847 100644 --- a/rtree-c/test/expected/printf/main.c +++ b/rtree-c/test/expected/printf/main.c @@ -1,6 +1,5 @@ void printf(const char * fmt, ...); int main(void) { - printf("Hello, %s %s", "World", "!"); - return 0; + printf("Hello, %s %s", "World"); } diff --git a/rtree-c/test/expected/printf/main.hs b/rtree-c/test/expected/printf/main.hs index 7adfe8a72e4528827e253a8320c67648c8a1572a..e063d75565d3ded367f004a53dcfbd86b6d59e29 100644 --- a/rtree-c/test/expected/printf/main.hs +++ b/rtree-c/test/expected/printf/main.hs @@ -62,20 +62,10 @@ CTranslUnit ( CStrConst "Hello, %s %s" () ) , CConst ( CStrConst "World" () ) - , CConst - ( CStrConst "!" () ) ] () ) ) () ) - , CBlockStmt - ( CReturn - ( Just - ( CConst - ( CIntConst 0 () ) - ) - ) () - ) ] () ) () ) diff --git a/rtree-c/test/expected/printf/reduction/r0000.c b/rtree-c/test/expected/printf/reduction/r0000.c new file mode 100644 index 0000000000000000000000000000000000000000..8563225e397678102c31418bfde9ff0494d33025 --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r0000.c @@ -0,0 +1,10 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove expr statement at ("test/cases/small/printf.c": line 4) +// 0 reduce to expression at ("test/cases/small/printf.c": line 4) +// 0 reduce to expression at ("test/cases/small/printf.c": line 4) + +void printf(const char * fmt, ...); +int main(void) +{ + printf("Hello, %s %s", "World"); +} diff --git a/rtree-c/test/expected/printf/reduction/r0001.c b/rtree-c/test/expected/printf/reduction/r0001.c index 2b49824313decff6758535854e427194ba9c5004..d2d039ad935eb37ff9fb6445204228615059f353 100644 --- a/rtree-c/test/expected/printf/reduction/r0001.c +++ b/rtree-c/test/expected/printf/reduction/r0001.c @@ -1,10 +1,10 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) // 0 remove expr statement at ("test/cases/small/printf.c": line 4) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) +// 0 reduce to expression at ("test/cases/small/printf.c": line 4) +// 1 reduce to expression at ("test/cases/small/printf.c": line 4) void printf(const char * fmt, ...); int main(void) { - printf("Hello, %s %s", "World", "!"); + "Hello, %s %s"; } diff --git a/rtree-c/test/expected/printf/reduction/r001.c b/rtree-c/test/expected/printf/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..be9f215b9a9aa5f673a89481ae1799413eddaf5b --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r001.c @@ -0,0 +1,9 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove expr statement at ("test/cases/small/printf.c": line 4) +// 1 reduce to expression at ("test/cases/small/printf.c": line 4) + +void printf(const char * fmt, ...); +int main(void) +{ + "World"; +} diff --git a/rtree-c/test/expected/printf/reduction/r0010.c b/rtree-c/test/expected/printf/reduction/r0010.c deleted file mode 100644 index 7f5d0bbd164c8a48a6a117ea4a956a5dfb3e7484..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r0010.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove expr statement at ("test/cases/small/printf.c": line 4) -// 0 remove return statement at ("test/cases/small/printf.c": line 5) - -void printf(const char * fmt, ...); -int main(void) -{ - return 0; -} diff --git a/rtree-c/test/expected/printf/reduction/r00110.c b/rtree-c/test/expected/printf/reduction/r00110.c deleted file mode 100644 index 951fbee4b3b4ce1100d90479b9730ec70a42c171..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r00110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove expr statement at ("test/cases/small/printf.c": line 4) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 0 Remove compound at ("test/cases/small/printf.c": line 3) - -void printf(const char * fmt, ...); -int main(void) -{ -} diff --git a/rtree-c/test/expected/printf/reduction/r00111.c b/rtree-c/test/expected/printf/reduction/r00111.c deleted file mode 100644 index 8df8e3c628b1ae226bbd43734c5d0ebdd4c6140d..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r00111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove expr statement at ("test/cases/small/printf.c": line 4) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 1 Remove compound at ("test/cases/small/printf.c": line 3) - -void printf(const char * fmt, ...); -int main(void) -{ -} diff --git a/rtree-c/test/expected/printf/reduction/r01.c b/rtree-c/test/expected/printf/reduction/r01.c new file mode 100644 index 0000000000000000000000000000000000000000..c6ffbb6eadfb05531bc053b537eb23b40452adea --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r01.c @@ -0,0 +1,7 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 1 remove expr statement at ("test/cases/small/printf.c": line 4) + +void printf(const char * fmt, ...); +int main(void) +{ +} diff --git a/rtree-c/test/expected/printf/reduction/r010.c b/rtree-c/test/expected/printf/reduction/r010.c deleted file mode 100644 index 23ce47c318e33045dc63f6260c6d5e9317d5dfd2..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r010.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove return statement at ("test/cases/small/printf.c": line 5) - -int main(void) -{ - return 0; -} diff --git a/rtree-c/test/expected/printf/reduction/r0110.c b/rtree-c/test/expected/printf/reduction/r0110.c deleted file mode 100644 index c983ff209c107091c87f1d9715eb0038ad834eb3..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r0110.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 0 Remove compound at ("test/cases/small/printf.c": line 3) - -int main(void) -{ -} diff --git a/rtree-c/test/expected/printf/reduction/r0111.c b/rtree-c/test/expected/printf/reduction/r0111.c deleted file mode 100644 index 6b37bb200a52de2b3d1878e02af7b63021a9a24e..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r0111.c +++ /dev/null @@ -1,8 +0,0 @@ -// 0 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 1 Remove compound at ("test/cases/small/printf.c": line 3) - -int main(void) -{ -} diff --git a/rtree-c/test/expected/printf/reduction/r10.c b/rtree-c/test/expected/printf/reduction/r10.c deleted file mode 100644 index 17fe6e4448ac632345397f31699a4ee63fff6efb..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r10.c +++ /dev/null @@ -1,7 +0,0 @@ -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 0 remove return statement at ("test/cases/small/printf.c": line 5) - -int main(void) -{ - return 0; -} diff --git a/rtree-c/test/expected/printf/reduction/r100.c b/rtree-c/test/expected/printf/reduction/r100.c new file mode 100644 index 0000000000000000000000000000000000000000..49a1f97e657af5748c945104aafd1a6509b554c2 --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r100.c @@ -0,0 +1,8 @@ +// 1 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove expr statement at ("test/cases/small/printf.c": line 4) +// 0 reduce to expression at ("test/cases/small/printf.c": line 4) + +int main(void) +{ + "Hello, %s %s"; +} diff --git a/rtree-c/test/expected/printf/reduction/r101.c b/rtree-c/test/expected/printf/reduction/r101.c new file mode 100644 index 0000000000000000000000000000000000000000..3f5bcc7827064af6527975e65bc23b182e75b7a4 --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r101.c @@ -0,0 +1,8 @@ +// 1 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove expr statement at ("test/cases/small/printf.c": line 4) +// 1 reduce to expression at ("test/cases/small/printf.c": line 4) + +int main(void) +{ + "World"; +} diff --git a/rtree-c/test/expected/printf/reduction/r11.c b/rtree-c/test/expected/printf/reduction/r11.c new file mode 100644 index 0000000000000000000000000000000000000000..02ff7c16d8e6c3e1cdb5bd3eb31a0a327865e48e --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r11.c @@ -0,0 +1,6 @@ +// 1 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 1 remove expr statement at ("test/cases/small/printf.c": line 4) + +int main(void) +{ +} diff --git a/rtree-c/test/expected/printf/reduction/r110.c b/rtree-c/test/expected/printf/reduction/r110.c deleted file mode 100644 index f3ddcf9cdc7770b74fd5ed51ef60ad9c630901a4..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r110.c +++ /dev/null @@ -1,7 +0,0 @@ -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 0 Remove compound at ("test/cases/small/printf.c": line 3) - -int main(void) -{ -} diff --git a/rtree-c/test/expected/printf/reduction/r111.c b/rtree-c/test/expected/printf/reduction/r111.c deleted file mode 100644 index de24e0c856806a3aba7cfa661d29eca3e012e2ce..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/printf/reduction/r111.c +++ /dev/null @@ -1,7 +0,0 @@ -// 1 remove function printf 33 at ("test/cases/small/printf.c": line 1) -// 1 remove return statement at ("test/cases/small/printf.c": line 5) -// 1 Remove compound at ("test/cases/small/printf.c": line 3) - -int main(void) -{ -} diff --git a/rtree-c/test/expected/struct/reduction/r000.c b/rtree-c/test/expected/struct/reduction/r0000.c similarity index 82% rename from rtree-c/test/expected/struct/reduction/r000.c rename to rtree-c/test/expected/struct/reduction/r0000.c index c4e5c10a3884a6c450eef1ea342bd61457051e0d..23864536f0b910ff84fc83bad9632c94c1354279 100644 --- a/rtree-c/test/expected/struct/reduction/r000.c +++ b/rtree-c/test/expected/struct/reduction/r0000.c @@ -1,3 +1,4 @@ +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6) // 0 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r001.c b/rtree-c/test/expected/struct/reduction/r0001.c similarity index 81% rename from rtree-c/test/expected/struct/reduction/r001.c rename to rtree-c/test/expected/struct/reduction/r0001.c index af95f7e3c14f013b585e080580539d098dd623ce..80b155a3836faaab778651212a09de096e272646 100644 --- a/rtree-c/test/expected/struct/reduction/r001.c +++ b/rtree-c/test/expected/struct/reduction/r0001.c @@ -1,3 +1,4 @@ +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6) // 1 remove return statement at ("test/cases/small/struct.c": line 7) diff --git a/rtree-c/test/expected/struct/reduction/r0111.c b/rtree-c/test/expected/struct/reduction/r0010.c similarity index 59% rename from rtree-c/test/expected/struct/reduction/r0111.c rename to rtree-c/test/expected/struct/reduction/r0010.c index 69de36a2d188bf468a137bee8938037798f0ae2f..2d2dee81c933e8c60d90b9c3e5bd7c6a390a24f3 100644 --- a/rtree-c/test/expected/struct/reduction/r0111.c +++ b/rtree-c/test/expected/struct/reduction/r0010.c @@ -1,7 +1,7 @@ +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6) -// 1 remove return statement at ("test/cases/small/struct.c": line 7) -// 1 Remove compound at ("test/cases/small/struct.c": line 5) +// 0 remove return statement at ("test/cases/small/struct.c": line 7) struct point { int x, y; @@ -9,4 +9,5 @@ struct point { struct point p1 = { 0, 0 }; int main() { + return p1.x; } diff --git a/rtree-c/test/expected/struct/reduction/r0110.c b/rtree-c/test/expected/struct/reduction/r0011.c similarity index 80% rename from rtree-c/test/expected/struct/reduction/r0110.c rename to rtree-c/test/expected/struct/reduction/r0011.c index f2edfd35c667634926e389cb29b7bb9f71f75918..2ac4d99093386110ffe74fb7b955fe5b4e647d0a 100644 --- a/rtree-c/test/expected/struct/reduction/r0110.c +++ b/rtree-c/test/expected/struct/reduction/r0011.c @@ -1,7 +1,7 @@ +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) // 0 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6) // 1 remove return statement at ("test/cases/small/struct.c": line 7) -// 0 Remove compound at ("test/cases/small/struct.c": line 5) struct point { int x, y; diff --git a/rtree-c/test/expected/struct/reduction/r010.c b/rtree-c/test/expected/struct/reduction/r010.c index 11174350868a8c61ffc0ecef58f1818c05bad7dc..5a3de02330effd80aed6592fd8643c7175628e0a 100644 --- a/rtree-c/test/expected/struct/reduction/r010.c +++ b/rtree-c/test/expected/struct/reduction/r010.c @@ -1,12 +1,11 @@ -// 0 delete variable at ("test/cases/small/struct.c": line 3) -// 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6) -// 0 remove return statement at ("test/cases/small/struct.c": line 7) +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) +// 1 delete variable at ("test/cases/small/struct.c": line 3) +// 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6) struct point { int x, y; }; -struct point p1 = { 0, 0 }; int main() { - return p1.x; + struct point p2; } diff --git a/rtree-c/test/expected/struct/reduction/r110.c b/rtree-c/test/expected/struct/reduction/r011.c similarity index 73% rename from rtree-c/test/expected/struct/reduction/r110.c rename to rtree-c/test/expected/struct/reduction/r011.c index cc72a9a29b4ae94845653f6d2919c7a4e9c3aa57..a1f87c06b87c5f2807ec211a4cf857e322be9252 100644 --- a/rtree-c/test/expected/struct/reduction/r110.c +++ b/rtree-c/test/expected/struct/reduction/r011.c @@ -1,6 +1,6 @@ +// 0 remove struct "point" at ("test/cases/small/struct.c": line 1) // 1 delete variable at ("test/cases/small/struct.c": line 3) // 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6) -// 0 Remove compound at ("test/cases/small/struct.c": line 5) struct point { int x, y; diff --git a/rtree-c/test/expected/struct/reduction/r1.c b/rtree-c/test/expected/struct/reduction/r1.c new file mode 100644 index 0000000000000000000000000000000000000000..28571925256704bcad49731937bd7b7df3138b2e --- /dev/null +++ b/rtree-c/test/expected/struct/reduction/r1.c @@ -0,0 +1,5 @@ +// 1 remove struct "point" at ("test/cases/small/struct.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/struct/reduction/r10.c b/rtree-c/test/expected/struct/reduction/r10.c deleted file mode 100644 index f798e836a5ff703d1b557ff3c62902f5146dc7b1..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/struct/reduction/r10.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 delete variable at ("test/cases/small/struct.c": line 3) -// 0 delete uninitialized variable at ("test/cases/small/struct.c": line 6) - -struct point { - int x, y; -}; -int main() -{ - struct point p2; -} diff --git a/rtree-c/test/expected/struct/reduction/r111.c b/rtree-c/test/expected/struct/reduction/r111.c deleted file mode 100644 index d40c8c20f697d4cf6bb8a8662b74d797b8b83654..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/struct/reduction/r111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 delete variable at ("test/cases/small/struct.c": line 3) -// 1 delete uninitialized variable at ("test/cases/small/struct.c": line 6) -// 1 Remove compound at ("test/cases/small/struct.c": line 5) - -struct point { - int x, y; -}; -int main() -{ -} diff --git a/rtree-c/test/expected/structfn/reduction/r000000.c b/rtree-c/test/expected/structfn/reduction/r000000.c new file mode 100644 index 0000000000000000000000000000000000000000..12a498f00b862675f283ff3ff8502902e6e73e94 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r000000.c @@ -0,0 +1,16 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 0 remove expr statement at ("test/cases/small/structfn.c": line 5) +// 0 reduce to expression at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +void fn(struct S0 a) +{ +} +int main() +{ + struct S0 g0 = { }; + fn(g0); +} diff --git a/rtree-c/test/expected/structfn/reduction/r000001.c b/rtree-c/test/expected/structfn/reduction/r000001.c new file mode 100644 index 0000000000000000000000000000000000000000..6f9939d3270b9a3323938f8bd08ea3c500a7e30b --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r000001.c @@ -0,0 +1,16 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 0 remove expr statement at ("test/cases/small/structfn.c": line 5) +// 1 reduce to expression at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +void fn(struct S0 a) +{ +} +int main() +{ + struct S0 g0 = { }; + g0; +} diff --git a/rtree-c/test/expected/structfn/reduction/r00001.c b/rtree-c/test/expected/structfn/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..c321a9576a08c83d2e0e2b828b1d3d0f280152ff --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r00001.c @@ -0,0 +1,14 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 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/r0001.c b/rtree-c/test/expected/structfn/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..f36975f0cdba0ab1d6b6cb083944b348ae7cb75d --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r0001.c @@ -0,0 +1,12 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 1 delete variable at ("test/cases/small/structfn.c": line 4) + +struct S0 { }; +void fn(struct S0 a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/structfn/reduction/r001.c b/rtree-c/test/expected/structfn/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..2a2d26259198b96213e550b17f0ac3a52b852845 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r001.c @@ -0,0 +1,10 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove parameter at ("test/cases/small/structfn.c": line 2) +// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1) + +void fn() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/structfn/reduction/r0011110.c b/rtree-c/test/expected/structfn/reduction/r0011110.c deleted file mode 100644 index 0cb23f8491d5455f4a1fdc6aab30e1ca2eef46ad..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r0011110.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 remove parameter at ("test/cases/small/structfn.c": line 2) -// 1 Remove compound 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) -// 0 Remove compound at ("test/cases/small/structfn.c": line 3) - -struct S0 { }; -void fn() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/structfn/reduction/r0011111.c b/rtree-c/test/expected/structfn/reduction/r0011111.c deleted file mode 100644 index 89e797e14ef7d1e9f48a1a382459f35754ddecde..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r0011111.c +++ /dev/null @@ -1,15 +0,0 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 remove parameter at ("test/cases/small/structfn.c": line 2) -// 1 Remove compound 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) -// 1 Remove compound at ("test/cases/small/structfn.c": line 3) - -struct S0 { }; -void fn() -{ -} -int main() -{ -} diff --git a/rtree-c/test/expected/structfn/reduction/r010.c b/rtree-c/test/expected/structfn/reduction/r010.c deleted file mode 100644 index 0cdc65b5d4c85fae3ddf40a2a18c9d531a083847..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r010.c +++ /dev/null @@ -1,9 +0,0 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 delete variable at ("test/cases/small/structfn.c": line 4) - -struct S0 { }; -int main() -{ - struct S0 g0 = { }; -} diff --git a/rtree-c/test/expected/structfn/reduction/r010000.c b/rtree-c/test/expected/structfn/reduction/r010000.c new file mode 100644 index 0000000000000000000000000000000000000000..5ec50783c46a39557729ca0fc00f3ace453674a5 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r010000.c @@ -0,0 +1,16 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 0 remove expr statement at ("test/cases/small/structfn.c": line 5) +// 0 reduce to expression at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +void fn() +{ +} +int main() +{ + struct S0 g0 = { }; + fn(); +} diff --git a/rtree-c/test/expected/structfn/reduction/r010001.c b/rtree-c/test/expected/structfn/reduction/r010001.c new file mode 100644 index 0000000000000000000000000000000000000000..16b6f4a9f236480b43031475de84acef3808e167 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r010001.c @@ -0,0 +1,16 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 0 remove expr statement at ("test/cases/small/structfn.c": line 5) +// 1 reduce to expression at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +void fn() +{ +} +int main() +{ + struct S0 g0 = { }; + g0; +} diff --git a/rtree-c/test/expected/structfn/reduction/r001101.c b/rtree-c/test/expected/structfn/reduction/r01001.c similarity index 56% rename from rtree-c/test/expected/structfn/reduction/r001101.c rename to rtree-c/test/expected/structfn/reduction/r01001.c index 8a1e34c95e8c2cf1a5330240740682f4bb48dd4a..a9b61abf537356d5c7b765eb8e7b5893723cfe9d 100644 --- a/rtree-c/test/expected/structfn/reduction/r001101.c +++ b/rtree-c/test/expected/structfn/reduction/r01001.c @@ -1,7 +1,6 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) // 1 remove parameter at ("test/cases/small/structfn.c": line 2) -// 1 Remove compound at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) // 0 delete variable at ("test/cases/small/structfn.c": line 4) // 1 remove expr statement at ("test/cases/small/structfn.c": line 5) diff --git a/rtree-c/test/expected/structfn/reduction/r001110.c b/rtree-c/test/expected/structfn/reduction/r01010.c similarity index 55% rename from rtree-c/test/expected/structfn/reduction/r001110.c rename to rtree-c/test/expected/structfn/reduction/r01010.c index 0c7200b4155e2dad4f19fa1602a7535b5790ccc2..e401d868024124497e0e2bda26ec3d3aee6a4278 100644 --- a/rtree-c/test/expected/structfn/reduction/r001110.c +++ b/rtree-c/test/expected/structfn/reduction/r01010.c @@ -1,7 +1,6 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) // 1 remove parameter at ("test/cases/small/structfn.c": line 2) -// 1 Remove compound at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) // 1 delete variable at ("test/cases/small/structfn.c": line 4) // 0 remove expr statement at ("test/cases/small/structfn.c": line 5) diff --git a/rtree-c/test/expected/structfn/reduction/r01011.c b/rtree-c/test/expected/structfn/reduction/r01011.c new file mode 100644 index 0000000000000000000000000000000000000000..13ada0d4d773bba598f9c18c5eb9b153995c60bc --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r01011.c @@ -0,0 +1,13 @@ +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove parameter at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 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() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/structfn/reduction/r0110.c b/rtree-c/test/expected/structfn/reduction/r0110.c index 77d9579b77960955ad2d53ec66472c902c6dfc2a..2e40a7134ec82c73fe6cc0fc82243295b620f1e0 100644 --- a/rtree-c/test/expected/structfn/reduction/r0110.c +++ b/rtree-c/test/expected/structfn/reduction/r0110.c @@ -1,9 +1,12 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 delete variable at ("test/cases/small/structfn.c": line 4) -// 0 Remove compound at ("test/cases/small/structfn.c": line 3) +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove parameter at ("test/cases/small/structfn.c": line 2) +// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 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/r0111.c b/rtree-c/test/expected/structfn/reduction/r0111.c index d3b9d72648a94e71b603b03a3c8d416abf96fbb5..0847a34f3ed388ad6a2dd9a12b263c8b6d2530e3 100644 --- a/rtree-c/test/expected/structfn/reduction/r0111.c +++ b/rtree-c/test/expected/structfn/reduction/r0111.c @@ -1,9 +1,11 @@ -// 0 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 delete variable at ("test/cases/small/structfn.c": line 4) -// 1 Remove compound at ("test/cases/small/structfn.c": line 3) +// 0 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove parameter at ("test/cases/small/structfn.c": line 2) +// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 1 remove expr statement at ("test/cases/small/structfn.c": line 5) -struct S0 { }; +void fn() +{ +} int main() { } diff --git a/rtree-c/test/expected/structfn/reduction/r10.c b/rtree-c/test/expected/structfn/reduction/r10.c deleted file mode 100644 index 57995a0c6f8f0277d95da0db8585ae1d5fd66a1c..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r10.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 0 delete variable at ("test/cases/small/structfn.c": line 4) - -struct S0 { }; -int main() -{ - struct S0 g0 = { }; -} diff --git a/rtree-c/test/expected/structfn/reduction/r1000.c b/rtree-c/test/expected/structfn/reduction/r1000.c new file mode 100644 index 0000000000000000000000000000000000000000..3533331dc334e5bb717f4628b3c43af230b102b9 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r1000.c @@ -0,0 +1,11 @@ +// 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 0 remove expr statement at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +int main() +{ + struct S0 g0 = { }; + g0; +} diff --git a/rtree-c/test/expected/structfn/reduction/r1001.c b/rtree-c/test/expected/structfn/reduction/r1001.c new file mode 100644 index 0000000000000000000000000000000000000000..c7e00caff778144247eb7b9cf4aedffeee4263cc --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r1001.c @@ -0,0 +1,10 @@ +// 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 0 delete variable at ("test/cases/small/structfn.c": line 4) +// 1 remove expr statement at ("test/cases/small/structfn.c": line 5) + +struct S0 { }; +int main() +{ + struct S0 g0 = { }; +} diff --git a/rtree-c/test/expected/structfn/reduction/r101.c b/rtree-c/test/expected/structfn/reduction/r101.c new file mode 100644 index 0000000000000000000000000000000000000000..4e6698dbc0a25b39ce38d455a504685f7fc97c55 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r101.c @@ -0,0 +1,8 @@ +// 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 0 remove struct "S0" at ("test/cases/small/structfn.c": line 1) +// 1 delete variable at ("test/cases/small/structfn.c": line 4) + +struct S0 { }; +int main() +{ +} diff --git a/rtree-c/test/expected/structfn/reduction/r11.c b/rtree-c/test/expected/structfn/reduction/r11.c new file mode 100644 index 0000000000000000000000000000000000000000..0b3cfb7526bc4dd6dab48abcef89a18a533687b7 --- /dev/null +++ b/rtree-c/test/expected/structfn/reduction/r11.c @@ -0,0 +1,6 @@ +// 1 remove function fn (23) at ("test/cases/small/structfn.c": line 2) +// 1 remove struct "S0" at ("test/cases/small/structfn.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/structfn/reduction/r110.c b/rtree-c/test/expected/structfn/reduction/r110.c deleted file mode 100644 index bea8c40a4dabbf1bd6db0af82cd2c00045aeddd0..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r110.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 delete variable at ("test/cases/small/structfn.c": line 4) -// 0 Remove compound at ("test/cases/small/structfn.c": line 3) - -struct S0 { }; -int main() -{ -} diff --git a/rtree-c/test/expected/structfn/reduction/r111.c b/rtree-c/test/expected/structfn/reduction/r111.c deleted file mode 100644 index 15db4d462f9ca6fb4eed9b4baeb125bf8e721fe8..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/structfn/reduction/r111.c +++ /dev/null @@ -1,8 +0,0 @@ -// 1 remove function fn 23 at ("test/cases/small/structfn.c": line 2) -// 1 delete variable at ("test/cases/small/structfn.c": line 4) -// 1 Remove compound at ("test/cases/small/structfn.c": line 3) - -struct S0 { }; -int main() -{ -} diff --git a/rtree-c/test/expected/typedef/reduction/r00000.c b/rtree-c/test/expected/typedef/reduction/r00000.c new file mode 100644 index 0000000000000000000000000000000000000000..f13dfd612947c3cb77ccd4adc15b0f08f89046ae --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00000.c @@ -0,0 +1,15 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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/r00001.c b/rtree-c/test/expected/typedef/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..83181e0d1da3cc71471821ee9f4de8765430dd9c --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00001.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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/r00010.c b/rtree-c/test/expected/typedef/reduction/r00010.c new file mode 100644 index 0000000000000000000000000000000000000000..9c9148707dc91e3f7d91de485785a460bfac728f --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00010.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 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/r00011.c b/rtree-c/test/expected/typedef/reduction/r00011.c new file mode 100644 index 0000000000000000000000000000000000000000..e9a9d4950b3dfc8f5455f746234344a71b2a8e09 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00011.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 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/r00100.c b/rtree-c/test/expected/typedef/reduction/r00100.c new file mode 100644 index 0000000000000000000000000000000000000000..a3c1a2444fb8bc17c1f628d3575f69d71faa64fc --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00100.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f(int a) +{ +} +int main() +{ + int x = 1; + return x; +} diff --git a/rtree-c/test/expected/typedef/reduction/r00101.c b/rtree-c/test/expected/typedef/reduction/r00101.c new file mode 100644 index 0000000000000000000000000000000000000000..8dcc816c9904ab50314ce93f873874e1f80870d5 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00101.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f(int a) +{ +} +int main() +{ + int x = 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r00110.c b/rtree-c/test/expected/typedef/reduction/r00110.c new file mode 100644 index 0000000000000000000000000000000000000000..192e5e2f00794e71de1ca6afcc5a3f13b930ad5e --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00110.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f(int a) +{ +} +int main() +{ + return 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r00111.c b/rtree-c/test/expected/typedef/reduction/r00111.c new file mode 100644 index 0000000000000000000000000000000000000000..ade8eb6e30fa8a793219b1cab83f0a7ad568549c --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r00111.c @@ -0,0 +1,12 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f(int a) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/typedef/reduction/r01000.c b/rtree-c/test/expected/typedef/reduction/r01000.c new file mode 100644 index 0000000000000000000000000000000000000000..b4c35398feb7c1c930db77da6184483b12b9dfc9 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01000.c @@ -0,0 +1,15 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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() +{ +} +int main() +{ + uint64 x = 1; + return x; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01001.c b/rtree-c/test/expected/typedef/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..8fc451857a485a50b8e00e13c289af571d494dcb --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01001.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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() +{ +} +int main() +{ + uint64 x = 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01010.c b/rtree-c/test/expected/typedef/reduction/r01010.c new file mode 100644 index 0000000000000000000000000000000000000000..375cdad3a14f593435ec0b6bc6f027c1d412245c --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01010.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 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() +{ +} +int main() +{ + return 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01011.c b/rtree-c/test/expected/typedef/reduction/r01011.c new file mode 100644 index 0000000000000000000000000000000000000000..d50b6d868fd6acc49ecf9fb1b469f7af35b5e9cd --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01011.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 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() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/typedef/reduction/r01100.c b/rtree-c/test/expected/typedef/reduction/r01100.c new file mode 100644 index 0000000000000000000000000000000000000000..9cef7278fa8e387cf5056ef0d7a68cf6a37b4b4a --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01100.c @@ -0,0 +1,14 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f() +{ +} +int main() +{ + int x = 1; + return x; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01101.c b/rtree-c/test/expected/typedef/reduction/r01101.c new file mode 100644 index 0000000000000000000000000000000000000000..63e071fa77a9058e667e43f236f17238b13a4ac2 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01101.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f() +{ +} +int main() +{ + int x = 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01110.c b/rtree-c/test/expected/typedef/reduction/r01110.c new file mode 100644 index 0000000000000000000000000000000000000000..c4958fa461fa26a500a805b7b8c5276cf52d2028 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01110.c @@ -0,0 +1,13 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f() +{ +} +int main() +{ + return 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r01111.c b/rtree-c/test/expected/typedef/reduction/r01111.c new file mode 100644 index 0000000000000000000000000000000000000000..045b2d23d8ba6217a6231eb9e160e396be8c8ef5 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r01111.c @@ -0,0 +1,12 @@ +// 0 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 remove parameter at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +void f() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/typedef/reduction/r1000.c b/rtree-c/test/expected/typedef/reduction/r1000.c new file mode 100644 index 0000000000000000000000000000000000000000..0836e185b98d920935cb70707515a0b44001b8b0 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1000.c @@ -0,0 +1,11 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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; + return x; +} diff --git a/rtree-c/test/expected/typedef/reduction/r1001.c b/rtree-c/test/expected/typedef/reduction/r1001.c new file mode 100644 index 0000000000000000000000000000000000000000..499ea183f5cf320af4cec733382af773342f74dc --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1001.c @@ -0,0 +1,10 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline 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; +} diff --git a/rtree-c/test/expected/typedef/reduction/r1010.c b/rtree-c/test/expected/typedef/reduction/r1010.c new file mode 100644 index 0000000000000000000000000000000000000000..9d339df9412e4eed6f855d2d734d53f3e0f22c81 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1010.c @@ -0,0 +1,10 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +typedef int uint64; +int main() +{ + return 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r1011.c b/rtree-c/test/expected/typedef/reduction/r1011.c new file mode 100644 index 0000000000000000000000000000000000000000..810883f5fcd8ffdfb567d52ff1f5696f5d94673f --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1011.c @@ -0,0 +1,9 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 0 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +typedef int uint64; +int main() +{ +} diff --git a/rtree-c/test/expected/typedef/reduction/r1100.c b/rtree-c/test/expected/typedef/reduction/r1100.c new file mode 100644 index 0000000000000000000000000000000000000000..96b703d94657c5605b4dfd2dc116b23e0c2e56ae --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1100.c @@ -0,0 +1,10 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 0 remove return statement at ("test/cases/small/typedef.c": line 9) + +int main() +{ + int x = 1; + return x; +} diff --git a/rtree-c/test/expected/typedef/reduction/r11000.c b/rtree-c/test/expected/typedef/reduction/r11000.c deleted file mode 100644 index 6888250e820b700cac280af383719859765b4f66..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11000.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function f 20 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) - -int main() -{ - int x = 1; - return x; -} diff --git a/rtree-c/test/expected/typedef/reduction/r11001.c b/rtree-c/test/expected/typedef/reduction/r11001.c deleted file mode 100644 index ac42c7cecb9a7db133ee676bae2771bd6ca20f00..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11001.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 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) - -int main() -{ - int x = 1; -} diff --git a/rtree-c/test/expected/typedef/reduction/r1101.c b/rtree-c/test/expected/typedef/reduction/r1101.c new file mode 100644 index 0000000000000000000000000000000000000000..6eaf788dfa12a1485be96b30a7400565a0fc5665 --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1101.c @@ -0,0 +1,9 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 0 inline variable x at ("test/cases/small/typedef.c": line 8) +// 1 remove return statement at ("test/cases/small/typedef.c": line 9) + +int main() +{ + int x = 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r11010.c b/rtree-c/test/expected/typedef/reduction/r11010.c deleted file mode 100644 index ec73b7d7c61314b96e08604f38ace8b814cb46d3..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11010.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 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) - -int main() -{ - return 1; -} diff --git a/rtree-c/test/expected/typedef/reduction/r110110.c b/rtree-c/test/expected/typedef/reduction/r110110.c deleted file mode 100644 index 75908803b87aa6fd20622a82989184180896b2fc..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r110110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 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) -// 0 Remove compound at ("test/cases/small/typedef.c": line 7) - -int main() -{ -} diff --git a/rtree-c/test/expected/typedef/reduction/r110111.c b/rtree-c/test/expected/typedef/reduction/r110111.c deleted file mode 100644 index af84816e3cb349a26aed42a907e62f3e54d1de9e..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r110111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 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) -// 1 Remove compound at ("test/cases/small/typedef.c": line 7) - -int main() -{ -} diff --git a/rtree-c/test/expected/typedef/reduction/r1110.c b/rtree-c/test/expected/typedef/reduction/r1110.c new file mode 100644 index 0000000000000000000000000000000000000000..0484699b3b515c69e904553a441face685e6220d --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1110.c @@ -0,0 +1,9 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline 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 1; +} diff --git a/rtree-c/test/expected/typedef/reduction/r11100.c b/rtree-c/test/expected/typedef/reduction/r11100.c deleted file mode 100644 index c509efbb455ff011ca91bc987dddc8e2fbb30424..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11100.c +++ /dev/null @@ -1,11 +0,0 @@ -// 1 remove function f 20 at ("test/cases/small/typedef.c": line 4) -// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2) -// 1 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 deleted file mode 100644 index 36528c673e1c7ec91306ed4439d0771f213cd5ee..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11101.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 at ("test/cases/small/typedef.c": line 4) -// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2) -// 1 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/r1111.c b/rtree-c/test/expected/typedef/reduction/r1111.c new file mode 100644 index 0000000000000000000000000000000000000000..2216df18d4cc92230e7f66f7a9df96ee0dcf30ac --- /dev/null +++ b/rtree-c/test/expected/typedef/reduction/r1111.c @@ -0,0 +1,8 @@ +// 1 remove function f (20) at ("test/cases/small/typedef.c": line 4) +// 1 inline typedefuint64 at ("test/cases/small/typedef.c": line 2) +// 1 inline 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/r11110.c b/rtree-c/test/expected/typedef/reduction/r11110.c deleted file mode 100644 index 4b3e0f40b72585370ea3e6fa2e5f26d692bc6d78..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r11110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 at ("test/cases/small/typedef.c": line 4) -// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2) -// 1 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/r111110.c b/rtree-c/test/expected/typedef/reduction/r111110.c deleted file mode 100644 index 2d034276dd9961a3d94c8b6391c0f8db1ad77b88..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r111110.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 at ("test/cases/small/typedef.c": line 4) -// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2) -// 1 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) -// 0 Remove compound at ("test/cases/small/typedef.c": line 7) - -int main() -{ -} diff --git a/rtree-c/test/expected/typedef/reduction/r111111.c b/rtree-c/test/expected/typedef/reduction/r111111.c deleted file mode 100644 index 3dcee39f89e76130b9a6703f86099fabe4c60e02..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedef/reduction/r111111.c +++ /dev/null @@ -1,10 +0,0 @@ -// 1 remove function f 20 at ("test/cases/small/typedef.c": line 4) -// 1 Inline typedefuint64 at ("test/cases/small/typedef.c": line 2) -// 1 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) -// 1 Remove compound at ("test/cases/small/typedef.c": line 7) - -int main() -{ -} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r000.c b/rtree-c/test/expected/typedefstruct/reduction/r0000.c similarity index 66% rename from rtree-c/test/expected/typedefstruct/reduction/r000.c rename to rtree-c/test/expected/typedefstruct/reduction/r0000.c index 8317b3af3f07cd06be04b660ea4d492d2e976eba..f7e469d086b6f52610cba0374c9ef28e26c1092b 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r000.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r0000.c @@ -1,4 +1,5 @@ -// 0 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) // 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) // 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8) diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0001.c b/rtree-c/test/expected/typedefstruct/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..0abfa29912a352fc10f209e8daa34d2737e1b117 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r0001.c @@ -0,0 +1,12 @@ +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +typedef struct point { + int x; int y; + } point; +int main(void) +{ + point p = { 0, 0 }; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r001.c b/rtree-c/test/expected/typedefstruct/reduction/r001.c index 9931f17231d802ed0f8d9d207aa969949a1cee42..3a48c076889fa46a729e95153004abab7341d224 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r001.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r001.c @@ -1,11 +1,10 @@ -// 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) +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) typedef struct point { int x; int y; } point; int main(void) { - point p = { 0, 0 }; } diff --git a/rtree-c/test/expected/typedefstruct/reduction/r010.c b/rtree-c/test/expected/typedefstruct/reduction/r010.c deleted file mode 100644 index 7586e9153eaeaa50eae5e30d2b0d5cf85e9ecf61..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedefstruct/reduction/r010.c +++ /dev/null @@ -1,10 +0,0 @@ -// 0 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) -// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) -// 0 Remove compound at ("test/cases/small/typedefstruct.c": line 6) - -typedef struct point { - int x; int y; - } point; -int main(void) -{ -} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r100.c b/rtree-c/test/expected/typedefstruct/reduction/r0100.c similarity index 64% rename from rtree-c/test/expected/typedefstruct/reduction/r100.c rename to rtree-c/test/expected/typedefstruct/reduction/r0100.c index fb45aa2eb4e91e5a4407eebdd72e788f340f6e03..9aa98c04f1e83fc6acfeeeaa4e391f4e774af946 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r100.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r0100.c @@ -1,4 +1,5 @@ -// 1 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) // 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) // 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8) diff --git a/rtree-c/test/expected/typedefstruct/reduction/r0101.c b/rtree-c/test/expected/typedefstruct/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..9ce51b7c9576a011413c039a3ad1826b77755ff7 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r0101.c @@ -0,0 +1,11 @@ +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +int main(void) +{ + struct point { + int x; int y; + } p = { 0, 0 }; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r011.c b/rtree-c/test/expected/typedefstruct/reduction/r011.c index 059bc23b8afeb36473315496348f0eccd8c1ea98..b64a83614514eac3fcc21a5382b1d77409be6b22 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r011.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r011.c @@ -1,10 +1,7 @@ -// 0 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) // 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) -// 1 Remove compound at ("test/cases/small/typedefstruct.c": line 6) -typedef struct point { - int x; int y; - } point; int main(void) { } diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1000.c b/rtree-c/test/expected/typedefstruct/reduction/r1000.c new file mode 100644 index 0000000000000000000000000000000000000000..2cedde9bac8ec1bdece530ad53f42f26ed69bfb6 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r1000.c @@ -0,0 +1,13 @@ +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +typedef struct point { + int x; int y; + } point; +int main(void) +{ + point p = { 0, 0 }; + return p.x; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1001.c b/rtree-c/test/expected/typedefstruct/reduction/r1001.c new file mode 100644 index 0000000000000000000000000000000000000000..13435a6531c033ed87edc35ce66e6acb485882a2 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r1001.c @@ -0,0 +1,12 @@ +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +typedef struct point { + int x; int y; + } point; +int main(void) +{ + point p = { 0, 0 }; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r101.c b/rtree-c/test/expected/typedefstruct/reduction/r101.c index df733188b81a66415a9d52390345fd531acd0abf..29acff725abf19d089361f87f149649fd03e2545 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r101.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r101.c @@ -1,10 +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) +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 0 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) +typedef struct point { + int x; int y; + } point; int main(void) { - struct point { - int x; int y; - } p = { 0, 0 }; } diff --git a/rtree-c/test/expected/typedefstruct/reduction/r110.c b/rtree-c/test/expected/typedefstruct/reduction/r110.c deleted file mode 100644 index 39b3faeebbb920445605faa49e2ec0a232429e93..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/typedefstruct/reduction/r110.c +++ /dev/null @@ -1,7 +0,0 @@ -// 1 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) -// 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) -// 0 Remove compound at ("test/cases/small/typedefstruct.c": line 6) - -int main(void) -{ -} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1100.c b/rtree-c/test/expected/typedefstruct/reduction/r1100.c new file mode 100644 index 0000000000000000000000000000000000000000..d6b5a9df33fc9dd4fc8917e8cb7925c57e58c756 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r1100.c @@ -0,0 +1,12 @@ +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 0 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +int main(void) +{ + struct point { + int x; int y; + } p = { 0, 0 }; + return p.x; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r1101.c b/rtree-c/test/expected/typedefstruct/reduction/r1101.c new file mode 100644 index 0000000000000000000000000000000000000000..f3a0a02839aac0eecaf3f0dbecb28b2d09201745 --- /dev/null +++ b/rtree-c/test/expected/typedefstruct/reduction/r1101.c @@ -0,0 +1,11 @@ +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 0 delete variable at ("test/cases/small/typedefstruct.c": line 7) +// 1 remove return statement at ("test/cases/small/typedefstruct.c": line 8) + +int main(void) +{ + struct point { + int x; int y; + } p = { 0, 0 }; +} diff --git a/rtree-c/test/expected/typedefstruct/reduction/r111.c b/rtree-c/test/expected/typedefstruct/reduction/r111.c index 116feaa08a02ebc0af7d8fc07d186497dea69e85..dc56dacc0d6375e61811d2845f5847308f872fa0 100644 --- a/rtree-c/test/expected/typedefstruct/reduction/r111.c +++ b/rtree-c/test/expected/typedefstruct/reduction/r111.c @@ -1,6 +1,6 @@ -// 1 Inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) +// 1 remove struct "point" at ("test/cases/small/typedefstruct.c": line 1) +// 1 inline typedefpoint at ("test/cases/small/typedefstruct.c": line 1) // 1 delete variable at ("test/cases/small/typedefstruct.c": line 7) -// 1 Remove compound at ("test/cases/small/typedefstruct.c": line 6) int main(void) { diff --git a/rtree-c/test/expected/while-loops/reduction/r000000.c b/rtree-c/test/expected/while-loops/reduction/r000000.c new file mode 100644 index 0000000000000000000000000000000000000000..a0a8b4476cb3506d14275e7bccca2c833b489fae --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r000000.c @@ -0,0 +1,15 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 0 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (i < 10) + { + i++; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r000001.c b/rtree-c/test/expected/while-loops/reduction/r000001.c new file mode 100644 index 0000000000000000000000000000000000000000..3994b9b49f38ae1ebc0f9f8f21753f90d2a78147 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r000001.c @@ -0,0 +1,15 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 1 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (10) + { + i++; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r00001.c b/rtree-c/test/expected/while-loops/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..b7e9d4a8065e25bdeb0eadb451b84f67e38e490d --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r00001.c @@ -0,0 +1,14 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 1 reduce to left at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (i) + { + i++; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r000100.c b/rtree-c/test/expected/while-loops/reduction/r000100.c new file mode 100644 index 0000000000000000000000000000000000000000..ff5fcded6b5457e9417b0d2bd72ff08ccaa2c377 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r000100.c @@ -0,0 +1,15 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 0 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (i < 10) + { + i; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r000101.c b/rtree-c/test/expected/while-loops/reduction/r000101.c new file mode 100644 index 0000000000000000000000000000000000000000..d86abacad0acca296f640a0ad42292f7df02a915 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r000101.c @@ -0,0 +1,15 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 1 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (10) + { + i; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r00011.c b/rtree-c/test/expected/while-loops/reduction/r00011.c new file mode 100644 index 0000000000000000000000000000000000000000..74c22b9b47c604436b926a6324c2c860f33291da --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r00011.c @@ -0,0 +1,14 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 1 reduce to left at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (i) + { + i; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r00100.c b/rtree-c/test/expected/while-loops/reduction/r00100.c new file mode 100644 index 0000000000000000000000000000000000000000..8008faafd43a6b7a75a77fc102f9ac34fa5d2f72 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r00100.c @@ -0,0 +1,13 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 0 reduce to right 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/r00101.c b/rtree-c/test/expected/while-loops/reduction/r00101.c new file mode 100644 index 0000000000000000000000000000000000000000..1e387dd2d0ca42713478aaeeaab701aa24ff86ef --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r00101.c @@ -0,0 +1,13 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 1 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (10) + { + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r0011.c b/rtree-c/test/expected/while-loops/reduction/r0011.c new file mode 100644 index 0000000000000000000000000000000000000000..3850c87c4895a72075d5a6cf0feec503aea8445f --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r0011.c @@ -0,0 +1,12 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 1 reduce to left at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + while (i) + { + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r01000.c b/rtree-c/test/expected/while-loops/reduction/r01000.c new file mode 100644 index 0000000000000000000000000000000000000000..5a3107e6eaad6b86950bfb181b00f3a75790c335 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r01000.c @@ -0,0 +1,13 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + { + i++; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r01001.c b/rtree-c/test/expected/while-loops/reduction/r01001.c new file mode 100644 index 0000000000000000000000000000000000000000..622b142d06e5f7a69f23f234d63b4149cb5e27f1 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r01001.c @@ -0,0 +1,11 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 1 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + i++; +} diff --git a/rtree-c/test/expected/while-loops/reduction/r01010.c b/rtree-c/test/expected/while-loops/reduction/r01010.c new file mode 100644 index 0000000000000000000000000000000000000000..cfd6b3a7e44dda99af8d3f90ccf826e1d4763328 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r01010.c @@ -0,0 +1,13 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 0 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + { + i; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r01011.c b/rtree-c/test/expected/while-loops/reduction/r01011.c new file mode 100644 index 0000000000000000000000000000000000000000..2ab1461fa18fa3243ebcbe3fd39b1ab2ab835494 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r01011.c @@ -0,0 +1,11 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 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) +// 1 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; + i; +} diff --git a/rtree-c/test/expected/while-loops/reduction/r10111.c b/rtree-c/test/expected/while-loops/reduction/r0110.c similarity index 64% rename from rtree-c/test/expected/while-loops/reduction/r10111.c rename to rtree-c/test/expected/while-loops/reduction/r0110.c index 08ca5adf9fb7b8a2da638549daf2ff6752872503..d6d0235bdcac0eece2a54c37559e44f529284385 100644 --- a/rtree-c/test/expected/while-loops/reduction/r10111.c +++ b/rtree-c/test/expected/while-loops/reduction/r0110.c @@ -1,10 +1,11 @@ -// 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 while loop at ("test/cases/small/while-loops.c": line 3) // 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 3) +// 0 expand compound statment at ("test/cases/small/while-loops.c": line 3) int main() { int i = 0; + { + } } diff --git a/rtree-c/test/expected/while-loops/reduction/r0111.c b/rtree-c/test/expected/while-loops/reduction/r0111.c new file mode 100644 index 0000000000000000000000000000000000000000..678428dc40ed782ae0817c725f77db5a6d39bb68 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r0111.c @@ -0,0 +1,9 @@ +// 0 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 1 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + int i = 0; +} diff --git a/rtree-c/test/expected/while-loops/reduction/r10000.c b/rtree-c/test/expected/while-loops/reduction/r10000.c new file mode 100644 index 0000000000000000000000000000000000000000..8e4d0e96f0e558fe9ed9d26bbef0a9d3ba24a039 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r10000.c @@ -0,0 +1,13 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 0 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (0 < 10) + { + 0; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r10001.c b/rtree-c/test/expected/while-loops/reduction/r10001.c new file mode 100644 index 0000000000000000000000000000000000000000..1908a1c196b1f807508b5312dca1d3d3021e137f --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r10001.c @@ -0,0 +1,13 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 1 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (10) + { + 0; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r1001.c b/rtree-c/test/expected/while-loops/reduction/r1001.c new file mode 100644 index 0000000000000000000000000000000000000000..c0bc87daaededa4842676afa47bd63f26aef7f4e --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r1001.c @@ -0,0 +1,12 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 1 reduce to left at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (0) + { + 0; + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r10100.c b/rtree-c/test/expected/while-loops/reduction/r10100.c new file mode 100644 index 0000000000000000000000000000000000000000..8420b5ea989495dce344c37376d54220dfd93cd6 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r10100.c @@ -0,0 +1,12 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 0 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (0 < 10) + { + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r10101.c b/rtree-c/test/expected/while-loops/reduction/r10101.c new file mode 100644 index 0000000000000000000000000000000000000000..33582304ef39e609cd861a66175d8689c4044b8f --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r10101.c @@ -0,0 +1,12 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 reduce to left at ("test/cases/small/while-loops.c": line 3) +// 1 reduce to right at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (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 0000000000000000000000000000000000000000..282ef9e85720b419d7b3b2b1eebd73bd9b4f7616 --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r1011.c @@ -0,0 +1,11 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 0 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 1 reduce to left at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + while (0) + { + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r11100.c b/rtree-c/test/expected/while-loops/reduction/r1100.c similarity index 64% rename from rtree-c/test/expected/while-loops/reduction/r11100.c rename to rtree-c/test/expected/while-loops/reduction/r1100.c index a913e0fa9f06bf927fad57dc041b8fa114dc8b47..0313cbaf8ae7e4ec662c4a7b0b0d3d0b3270924b 100644 --- a/rtree-c/test/expected/while-loops/reduction/r11100.c +++ b/rtree-c/test/expected/while-loops/reduction/r1100.c @@ -1,11 +1,11 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 3) +// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4) // 0 expand compound statment at ("test/cases/small/while-loops.c": line 3) int main() { { + 0; } } diff --git a/rtree-c/test/expected/while-loops/reduction/r11000.c b/rtree-c/test/expected/while-loops/reduction/r11000.c deleted file mode 100644 index 3106879f46878a9b1b1e11f485a5eee083bbd0fa..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11000.c +++ /dev/null @@ -1,12 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 0 replace by zero at ("test/cases/small/while-loops.c": line 3) - -int main() -{ - while (0 < 10) - { - } -} diff --git a/rtree-c/test/expected/while-loops/reduction/r11001.c b/rtree-c/test/expected/while-loops/reduction/r11001.c deleted file mode 100644 index c9df415e1c540065caa29d8be053de0507cb32ef..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11001.c +++ /dev/null @@ -1,12 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 1 replace by zero at ("test/cases/small/while-loops.c": line 3) - -int main() -{ - while (0) - { - } -} diff --git a/rtree-c/test/expected/while-loops/reduction/r111010.c b/rtree-c/test/expected/while-loops/reduction/r1101.c similarity index 53% rename from rtree-c/test/expected/while-loops/reduction/r111010.c rename to rtree-c/test/expected/while-loops/reduction/r1101.c index 3ef84eaa2bdb958cde5a3ede41b6796f7437d838..07835ed03fe9903b32c3f13ea7484263323e179e 100644 --- a/rtree-c/test/expected/while-loops/reduction/r111010.c +++ b/rtree-c/test/expected/while-loops/reduction/r1101.c @@ -1,10 +1,9 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 3) +// 0 remove expr statement at ("test/cases/small/while-loops.c": line 4) // 1 expand compound statment at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 1) int main() { + 0; } diff --git a/rtree-c/test/expected/while-loops/reduction/r11010.c b/rtree-c/test/expected/while-loops/reduction/r11010.c deleted file mode 100644 index 27adad17f7747d5bbdb41ce9ea57f77edcf8147f..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11010.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 1) - -int main() -{ -} diff --git a/rtree-c/test/expected/while-loops/reduction/r11011.c b/rtree-c/test/expected/while-loops/reduction/r11011.c deleted file mode 100644 index 91a758e52960c6ed06fb06246d64b3d101c0c265..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11011.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 1) - -int main() -{ -} diff --git a/rtree-c/test/expected/while-loops/reduction/r1110.c b/rtree-c/test/expected/while-loops/reduction/r1110.c new file mode 100644 index 0000000000000000000000000000000000000000..0b62ae58c6d7fef45917923b124aee6abf77940e --- /dev/null +++ b/rtree-c/test/expected/while-loops/reduction/r1110.c @@ -0,0 +1,10 @@ +// 1 inline variable i at ("test/cases/small/while-loops.c": line 2) +// 1 remove while loop at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) +// 0 expand compound statment at ("test/cases/small/while-loops.c": line 3) + +int main() +{ + { + } +} diff --git a/rtree-c/test/expected/while-loops/reduction/r111011.c b/rtree-c/test/expected/while-loops/reduction/r1111.c similarity index 53% rename from rtree-c/test/expected/while-loops/reduction/r111011.c rename to rtree-c/test/expected/while-loops/reduction/r1111.c index 65562cd050ba4e4f6de14a0fc60ade1e0559f37c..c0026306fdcbfe4c9c1e4ac59ab837304ce1b022 100644 --- a/rtree-c/test/expected/while-loops/reduction/r111011.c +++ b/rtree-c/test/expected/while-loops/reduction/r1111.c @@ -1,9 +1,7 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 3) +// 1 remove expr statement at ("test/cases/small/while-loops.c": line 4) // 1 expand compound statment at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 1) int main() { diff --git a/rtree-c/test/expected/while-loops/reduction/r11110.c b/rtree-c/test/expected/while-loops/reduction/r11110.c deleted file mode 100644 index 44a21b8d13c9ee0d7d2e71b4d5a8b037b4a8c781..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11110.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 0 Remove compound at ("test/cases/small/while-loops.c": line 1) - -int main() -{ -} diff --git a/rtree-c/test/expected/while-loops/reduction/r11111.c b/rtree-c/test/expected/while-loops/reduction/r11111.c deleted file mode 100644 index 01945c21e75b7a828aac562219f11828999acb64..0000000000000000000000000000000000000000 --- a/rtree-c/test/expected/while-loops/reduction/r11111.c +++ /dev/null @@ -1,9 +0,0 @@ -// 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 remove while loop at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 3) -// 1 Remove compound at ("test/cases/small/while-loops.c": line 1) - -int main() -{ -} diff --git a/rtree-c/test/src/ReduceCSpec.hs b/rtree-c/test/src/ReduceCSpec.hs index f208dbcdf5134e4cf99e935c45e0a1c6e66a41fa..714fffd1051247a1fce6fb81dc3e58c050e25e77 100644 --- a/rtree-c/test/src/ReduceCSpec.hs +++ b/rtree-c/test/src/ReduceCSpec.hs @@ -14,7 +14,6 @@ import Data.RPath import Data.String import qualified Data.Text.Lazy as LazyText import qualified Data.Text.Lazy.Encoding as LazyText -import qualified Data.Text.Lazy.IO as LazyText import qualified Language.C as C import qualified Language.C.System.GCC as C import ReduceC @@ -25,7 +24,6 @@ import System.Process.Typed import Test.Hspec import qualified Test.Hspec.Expectations.Pretty as EP import Test.Hspec.Glitter -import qualified Text.Pretty.Simple as PS import qualified Text.PrettyPrint as P spec :: Spec @@ -46,8 +44,8 @@ specSmallCases = do let expected = "test" </> "expected" </> dropExtensions cname - onGlitter (expected </> "main.hs") (\f -> LazyText.writeFile f (PS.pShowNoColor (void c))) do - pure () + -- onGlitter (expected </> "main.hs") (\f -> LazyText.writeFile f (PS.pShowNoColor (void c))) do + -- pure () onGlitter (expected </> "main.c") (`render` c) do it "should be valid" . foldMap $ \cf -> do @@ -67,9 +65,13 @@ specSmallCases = do ( \a -> do _ <- tryIOError (removeDirectoryRecursive a) createDirectoryIfMissing True a - forM_ (take 10 $ RTree.iinputs (defaultReduceC c)) \(i, _) -> do + let examples = RTree.iinputs (defaultReduceC c) + forM_ examples \(i, _) -> do let rfile = expected </> "reduction" </> "r" <> debugShow i <.> "c" renderWithChoices rfile (IRTree.probe (defaultReduceC c) i) + if length examples > 32 + then fail "too many examples - simplify test case" + else pure () ) do it "should validate all reductions" $ \a -> do