diff --git a/rtree-c/.hspec b/rtree-c/.hspec index 79ca47b48447094fd32f3286d03f7df43d69fddb..a9fda4e6c12990ae543d797f7ddcf233fcdeb3b1 100644 --- a/rtree-c/.hspec +++ b/rtree-c/.hspec @@ -1 +1,2 @@ --failure-report .hspec-failures +--fail-fast diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 3f38fb63b3d1835557b46fcd6bb92117630c028a..44c89cd55d3f242f0929107246e09656561d88ac 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -188,7 +188,10 @@ updateCDeclarationSpecifiers sf spec = do C.CLongType _ -> Just $ NonVoid TNum C.CInt128Type _ -> Just $ NonVoid TNum C.CFloatNType{} -> Just $ NonVoid TNum - C.CEnumType _ _ -> Just $ NonVoid TNum + C.CEnumType (C.CEnum (Just ix) _ _ _) _ -> + NonVoid TNum + <$ guard (lookupEnum ctx ix == INKeep) + C.CEnumType (C.CEnum Nothing _ _ _) _ -> Just $ NonVoid TNum C.CTypeDef idx _ -> case Map.lookup idx (typeDefs ctx) of Just (ITKeep t') -> Just t' @@ -214,21 +217,23 @@ updateCDeclarationSpecifiers sf spec = do structId (C.CStruct t mi md _ ni) = case mi of - Just ix -> lookupStruct ctx ix $> Left ix + Just ix -> case lookupStruct ctx ix of + ISDelete -> Nothing + _ow -> Just $ Left ix Nothing -> let p' = maybe (error $ "invalid struct at" <> show (C.posOf ni)) (concatMap namesAndTypeOf) md - in pure $ Right (StructType t Nothing (Just p')) + in pure $ Right (StructType t Nothing p') - structTypeOf (C.CStruct t mi md _ ni) = - case mi of - Just ix -> lookupStruct ctx ix - Nothing -> - let p' = maybe (error $ "invalid struct at" <> show (C.posOf ni)) (concatMap namesAndTypeOf) md - in Just $ StructType t mi (Just p') + -- structTypeOf (C.CStruct t mi md _ ni) = + -- case mi of + -- Just ix -> lookupStruct ctx ix + -- Nothing -> + -- let p' = maybe (error $ "invalid struct at" <> show (C.posOf ni)) (concatMap namesAndTypeOf) md + -- in Just $ StructType t mi (Just p') namesAndTypeOf = \case C.CDecl spec2 items ni -> @@ -265,9 +270,11 @@ updateCDeclarationSpecifiers sf spec = do updateSpec ctx a = case a of C.CTypeSpec t -> case t of C.CSUType (C.CStruct st (Just i) (Just declrs) attr x) b -> do - mfields <- liftMaybe $ structTypeFields <$> lookupStruct ctx i - -- Abandon if only declared - fields <- liftMaybe mfields + fields <- case lookupStruct ctx i of + ISDelete -> empty + ISDeclared _ -> empty + ISKeep s -> do + pure $ structTypeFields s let declrs' :: [C.CDeclaration C.NodeInfo] = filterStruct ctx fields declrs pure [C.CTypeSpec (C.CSUType (C.CStruct st (Just i) (Just declrs') attr x) b)] C.CTypeDef idx _ -> do @@ -462,6 +469,8 @@ reduceCExternalDeclaration r = case r of evalStateT (updateCDerivedDeclarators bt ff dd) ctx case mid of Just fid -> do + modify' (addInlineExpr fid IEDelete) + exceptIf ("remove function declaration", C.posOf ni2) modify' (addInlineExpr fid (IEKeep t)) Nothing -> do exceptIf ("remove function", C.posOf ni2) @@ -471,7 +480,7 @@ reduceCExternalDeclaration r = case r of -- Somtimes we just declare a struct or a typedef. when (not keep && List.null items') do - guard (AllowEmptyDeclarations `isIn` ctx) + guard (AllowEmptyDeclarations `isIn` ctx || List.null items) exceptIf ("remove declaration", C.posOf ni) pure $ C.CDeclExt $ C.CDecl spec' items' ni @@ -499,33 +508,51 @@ reduceStructDeclaration -> m Bool reduceStructDeclaration = fmap or . mapM \case - C.CTypeSpec (C.CEnumType{}) -> pure True + C.CTypeSpec (C.CEnumType (C.CEnum mid mf _ _) ni) -> do + case mid of + Just eid -> do + case mf of + Just times -> forM_ times \(C.CEnumVar ix _) -> do + modify' (addInlineExpr ix IEDelete) + Nothing -> pure () + modify' (addEnum eid INDelete) + exceptIf ("delete enum " <> C.identToString eid, C.posOf ni) + modify' (addEnum eid INKeep) + case mf of + Just times -> forM_ times \(C.CEnumVar ix _) -> do + modify' (addInlineExpr ix (IEKeep TNum)) + Nothing -> pure () + + pure True + Nothing -> do + pure False C.CTypeSpec (C.CSUType (C.CStruct tag mid mfields _ _) ni) -> case mid of Just sid -> do struct <- gets (Map.lookup sid . structs) + let reduce fields = do + exceptIf ("remove struct " <> C.identToString sid, C.posOf ni) + modify' (addStruct sid (ISDeclared tag)) + (ft, _) <- mapAndUnzipM (structField sid) fields + modify' (addStruct sid (ISKeep (StructType tag (Just sid) (concat ft)))) + pure True case struct of - -- Already declared do nothing. - Just (Just (StructType _ _ (Just _))) -> - pure False - -- Not declared do somthing - Just Nothing -> + Just (ISDeclared _) -> + case mfields of + Just fields -> reduce fields + Nothing -> pure False + Just (ISKeep _) -> do pure False - _ow -> do + Just ISDelete -> do case mfields of - Just fields -> do - split - ("remove struct " <> C.identToString sid, C.posOf ni) - do - modify' (addStruct sid Nothing) - mzero - do - modify' (addStruct sid (Just $ StructType tag (Just sid) Nothing)) - (ft, _) <- mapAndUnzipM (structField sid) fields - modify' (addStruct sid (Just $ StructType tag (Just sid) (Just (concat ft)))) - pure True - -- Forward declaration of struct. + Just fields -> reduce fields + Nothing -> pure True + Nothing -> do + modify' (addStruct sid ISDelete) + case mfields of + Just fields -> reduce fields Nothing -> do - modify' (addStruct sid (Just $ StructType tag (Just sid) Nothing)) + exceptIf ("remove struct declaration " <> C.identToString sid, C.posOf ni) + modify' (addStruct sid (ISDeclared tag)) pure True Nothing -> pure False _ow -> pure False @@ -662,7 +689,7 @@ reduceCCompoundBlockItem lab r = do -- Somtimes we just declare a struct or a typedef. when (not keep && List.null items') do - guard (AllowEmptyDeclarations `isIn` ctx) + guard (AllowEmptyDeclarations `isIn` ctx || List.null items) exceptIf ("remove declaration", C.posOf ni) pure [C.CBlockDecl (C.CDecl spec' items' ni)] @@ -767,10 +794,13 @@ reduceCStatement smt labs ctx = case smt of e' <- maybeSplit ("remove condition", C.posOf e) $ reduceCExpr e etNum ctx els' <- lift . runMaybeT $ do els' <- liftMaybe els + exceptIf ("remove else branch", C.posOf e) reduceCStatement els' labs ctx - ms' <- lift . runMaybeT $ reduceCStatement s labs ctx + ms' <- lift . runMaybeT $ do + exceptIf ("remove if branch", C.posOf e) + reduceCStatement s labs ctx case (e', ms', els') of - (Nothing, Nothing, Nothing) -> pure emptyBlock + (Nothing, Nothing, Nothing) -> empty (Just e'', Just s', Nothing) -> pure $ C.CIf e'' s' Nothing ni (Nothing, Just s', Just x) -> pure $ C.CIf zeroExpr s' (Just x) ni (Just e'', Just s', Just x) -> pure $ C.CIf e'' s' (Just x) ni @@ -926,13 +956,11 @@ isExpectedType ctx = \c et -> _ow -> False fieldsOfStruct :: (HasCallStack) => Context -> Either C.Ident StructType -> [(C.Ident, Maybe Type)] -fieldsOfStruct ctx stct = - fromMaybe (error "not defined") - . structTypeFields - $ either - (fromMaybe (error "not defined") . lookupStruct ctx) - id - stct +fieldsOfStruct ctx (Left ix) = + case lookupStruct ctx ix of + ISKeep a -> structTypeFields a + _ow -> error ("Something bad happend") +fieldsOfStruct _ (Right a) = structTypeFields a etUnPointer :: EType -> Maybe EType etUnPointer t = @@ -1214,10 +1242,14 @@ lookupVariable ctx k = fromMaybe (error ("could not find variable " <> C.identToString k)) $ inlineExprs ctx Map.!? k -lookupStruct :: (HasCallStack) => Context -> C.Ident -> Maybe StructType +lookupStruct :: (HasCallStack) => Context -> C.Ident -> InlineStruct lookupStruct ctx k = fromMaybe (error ("could not find struct " <> C.identToString k)) $ structs ctx Map.!? k +lookupEnum :: (HasCallStack) => Context -> C.Ident -> InlineEnum +lookupEnum ctx k = + fromMaybe (error ("could not find enum " <> C.identToString k)) $ + enums ctx Map.!? k labelsOf :: C.CStatement C.NodeInfo -> [C.Ident] labelsOf = \case @@ -1239,7 +1271,8 @@ data Context = Context { keywords :: !(Set.Set Keyword) , typeDefs :: !(Map.Map C.Ident InlineType) , inlineExprs :: !(Map.Map C.Ident InlineExpr) - , structs :: !(Map.Map C.Ident (Maybe StructType)) + , structs :: !(Map.Map C.Ident InlineStruct) + , enums :: !(Map.Map C.Ident InlineEnum) , functions :: !(Map.Map C.Ident (Maybe Function)) , returnType :: !Voidable } @@ -1251,6 +1284,17 @@ data InlineType | ITDelete deriving (Show, Eq) +data InlineStruct + = ISKeep !StructType + | ISDeclared !C.CStructTag + | ISDelete + deriving (Show, Eq) + +data InlineEnum + = INKeep + | INDelete + deriving (Show, Eq) + data InlineExpr = IEKeep !Type | IEInline !C.CExpr @@ -1277,9 +1321,12 @@ addInlineExpr :: C.Ident -> InlineExpr -> Context -> Context addInlineExpr i e Context{..} = Context{inlineExprs = Map.insert i e inlineExprs, ..} -addStruct :: C.Identifier C.NodeInfo -> Maybe StructType -> Context -> Context +addStruct :: C.Identifier C.NodeInfo -> InlineStruct -> Context -> Context addStruct i cs ctx = ctx{structs = Map.insert i cs $ structs ctx} +addEnum :: C.Identifier C.NodeInfo -> InlineEnum -> Context -> Context +addEnum i cs ctx = ctx{enums = Map.insert i cs $ enums ctx} + defaultContext :: Context defaultContext = Context @@ -1291,6 +1338,7 @@ defaultContext = , (C.builtinIdent "__FUNCTION__", IEKeep (TPointer (NonVoid TNum))) ] , structs = Map.empty + , enums = Map.empty , functions = Map.empty , returnType = Void } @@ -1380,7 +1428,7 @@ data FunType = FunType data StructType = StructType { structTypeTag :: !C.CStructTag , structTypeName :: !(Maybe C.Ident) - , structTypeFields :: !(Maybe [(C.Ident, Maybe Type)]) + , structTypeFields :: ![(C.Ident, Maybe Type)] } deriving (Show, Eq) diff --git a/rtree-c/test/cases/small/enum.c b/rtree-c/test/cases/small/enum.c new file mode 100644 index 0000000000000000000000000000000000000000..b426b6b25786fd70c5776954c27d37236736968f --- /dev/null +++ b/rtree-c/test/cases/small/enum.c @@ -0,0 +1,8 @@ +enum Direction { Left, Right }; + +int fun(enum Direction c) { + return c == Left; +} + +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 99abe048a85eddc853824027d1c8d00f44000d86..e1afee1bb4eb5806c09a3e59fb0f5ef215ce1c17 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p0.path +++ b/rtree-c/test/expected/clang-22382/reduction/p0.path @@ -433,6 +433,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1791,9 +1795,11 @@ * 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) +* remove else branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1097) * reduce to left at ("test/cases/large/clang-22382.c": line 1097) * reduce to right at ("test/cases/large/clang-22382.c": line 1097) +* remove if branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1095) * reduce to left at ("test/cases/large/clang-22382.c": line 1095) * reduce to right at ("test/cases/large/clang-22382.c": line 1095) @@ -1870,6 +1876,7 @@ * remove expr statement 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 if branch 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) @@ -1891,6 +1898,7 @@ * 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 if branch 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) @@ -2017,6 +2025,15 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1201) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1203) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1205) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1207) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1208) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1209) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1210) * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) @@ -2249,6 +2266,7 @@ * 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 if branch 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) @@ -3228,6 +3246,7 @@ * 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) +* remove else branch at ("test/cases/large/clang-22382.c": line 1661) * inline variable l_1540 at ("test/cases/large/clang-22382.c": line 1670) * inline variable l_1560 at ("test/cases/large/clang-22382.c": line 1671) * delete variable at ("test/cases/large/clang-22382.c": line 1672) @@ -3322,9 +3341,12 @@ * 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 else branch at ("test/cases/large/clang-22382.c": line 1679) * remove condition at ("test/cases/large/clang-22382.c": line 1720) +* remove if branch 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) +* remove if branch at ("test/cases/large/clang-22382.c": line 1679) * reduce to operant at ("test/cases/large/clang-22382.c": line 1681) * delete variable at ("test/cases/large/clang-22382.c": line 1681) * reduce to operant at ("test/cases/large/clang-22382.c": line 1682) @@ -3367,6 +3389,7 @@ * 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) +* remove if branch 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) @@ -3724,6 +3747,7 @@ * 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) +* remove if branch at ("test/cases/large/clang-22382.c": line 1661) * inline variable l_1509 at ("test/cases/large/clang-22382.c": line 1663) * reduce to operant at ("test/cases/large/clang-22382.c": line 1664) * delete variable at ("test/cases/large/clang-22382.c": line 1664) @@ -3971,8 +3995,10 @@ * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294) * 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 if branch at ("test/cases/large/clang-22382.c": line 2296) * remove break at ("test/cases/large/clang-22382.c": line 2297) * remove condition at ("test/cases/large/clang-22382.c": line 2298) +* remove if branch at ("test/cases/large/clang-22382.c": line 2298) * remove break at ("test/cases/large/clang-22382.c": line 2299) * remove expr statement at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) @@ -4066,6 +4092,7 @@ * reduce to indexee 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2320) @@ -4086,6 +4113,7 @@ * remove expr statement 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2338) @@ -4954,9 +4982,11 @@ * 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 else branch 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 if branch at ("test/cases/large/clang-22382.c": line 2782) * 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) @@ -5175,6 +5205,7 @@ * 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 if branch 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) @@ -5213,6 +5244,7 @@ * 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 if branch 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) @@ -5237,6 +5269,7 @@ * 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 if branch 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) @@ -5278,6 +5311,7 @@ * 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 if branch 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) @@ -5308,6 +5342,7 @@ * 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 if branch 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) @@ -5327,6 +5362,7 @@ * 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 if branch 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) @@ -5345,6 +5381,7 @@ * 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 if branch 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) @@ -5367,6 +5404,7 @@ * 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 if branch 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) @@ -5404,6 +5442,7 @@ * 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 if branch 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) @@ -5444,6 +5483,7 @@ * 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 if branch 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) @@ -5482,6 +5522,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path index 273e572e6bde7e74d7395e63e117fb9ba6bc7ba7..04aee46816690d65e9b362d55310cfde625e9605 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p1.path +++ b/rtree-c/test/expected/clang-22382/reduction/p1.path @@ -427,6 +427,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1785,9 +1789,11 @@ * 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) +* remove else branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1097) * reduce to left at ("test/cases/large/clang-22382.c": line 1097) * reduce to right at ("test/cases/large/clang-22382.c": line 1097) +* remove if branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1095) * reduce to left at ("test/cases/large/clang-22382.c": line 1095) * reduce to right at ("test/cases/large/clang-22382.c": line 1095) @@ -1864,6 +1870,7 @@ * remove expr statement 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 if branch 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) @@ -1885,6 +1892,7 @@ * 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 if branch 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) @@ -2011,6 +2019,14 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1201) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1203) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1207) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1208) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1209) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1210) * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) @@ -2243,6 +2259,7 @@ * 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 if branch 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) @@ -3105,8 +3122,10 @@ * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294) * 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 if branch at ("test/cases/large/clang-22382.c": line 2296) * remove break at ("test/cases/large/clang-22382.c": line 2297) * remove condition at ("test/cases/large/clang-22382.c": line 2298) +* remove if branch at ("test/cases/large/clang-22382.c": line 2298) * remove break at ("test/cases/large/clang-22382.c": line 2299) * remove expr statement at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) @@ -3200,6 +3219,7 @@ * reduce to indexee 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2320) @@ -3220,6 +3240,7 @@ * remove expr statement 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2338) @@ -4088,9 +4109,11 @@ * 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 else branch 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 if branch at ("test/cases/large/clang-22382.c": line 2782) * 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) @@ -4309,6 +4332,7 @@ * 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 if branch 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) @@ -4347,6 +4371,7 @@ * 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 if branch 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) @@ -4371,6 +4396,7 @@ * 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 if branch 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) @@ -4412,6 +4438,7 @@ * 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 if branch 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) @@ -4442,6 +4469,7 @@ * 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 if branch 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) @@ -4461,6 +4489,7 @@ * 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 if branch 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) @@ -4479,6 +4508,7 @@ * 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 if branch 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) @@ -4501,6 +4531,7 @@ * 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 if branch 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) @@ -4538,6 +4569,7 @@ * 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 if branch 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) @@ -4578,6 +4610,7 @@ * 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 if branch 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) @@ -4616,6 +4649,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path index 83ee2278ea00c085fcf43c99a733fd239e3f1b63..2f84082999612c5b690a0aae598750cd91bda90a 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p2.path +++ b/rtree-c/test/expected/clang-22382/reduction/p2.path @@ -418,6 +418,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1776,9 +1780,11 @@ * 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) +* remove else branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1097) * reduce to left at ("test/cases/large/clang-22382.c": line 1097) * reduce to right at ("test/cases/large/clang-22382.c": line 1097) +* remove if branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1095) * reduce to left at ("test/cases/large/clang-22382.c": line 1095) * reduce to right at ("test/cases/large/clang-22382.c": line 1095) @@ -1855,6 +1861,7 @@ * remove expr statement 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 if branch 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) @@ -1876,6 +1883,7 @@ * 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 if branch 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) @@ -2002,6 +2010,12 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1201) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1207) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1209) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1210) * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) * reduce to operant at ("test/cases/large/clang-22382.c": line 1220) * delete variable at ("test/cases/large/clang-22382.c": line 1220) @@ -2206,6 +2220,7 @@ * 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 if branch 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) @@ -2413,8 +2428,10 @@ * inline variable l_604 at ("test/cases/large/clang-22382.c": line 2294) * 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 if branch at ("test/cases/large/clang-22382.c": line 2296) * remove break at ("test/cases/large/clang-22382.c": line 2297) * remove condition at ("test/cases/large/clang-22382.c": line 2298) +* remove if branch at ("test/cases/large/clang-22382.c": line 2298) * remove break at ("test/cases/large/clang-22382.c": line 2299) * remove expr statement at ("test/cases/large/clang-22382.c": line 2300) * reduce to left at ("test/cases/large/clang-22382.c": line 2300) @@ -2508,6 +2525,7 @@ * reduce to indexee 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2320) @@ -2528,6 +2546,7 @@ * remove expr statement 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 if branch 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) * reduce to expression at ("test/cases/large/clang-22382.c": line 2338) @@ -2989,9 +3008,11 @@ * 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 else branch 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 if branch at ("test/cases/large/clang-22382.c": line 2782) * 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) @@ -3210,6 +3231,7 @@ * 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 if branch 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) @@ -3248,6 +3270,7 @@ * 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 if branch 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) @@ -3272,6 +3295,7 @@ * 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 if branch 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) @@ -3313,6 +3337,7 @@ * 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 if branch 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) @@ -3343,6 +3368,7 @@ * 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 if branch 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) @@ -3362,6 +3388,7 @@ * 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 if branch 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) @@ -3380,6 +3407,7 @@ * 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 if branch 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) @@ -3402,6 +3430,7 @@ * 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 if branch 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) @@ -3439,6 +3468,7 @@ * 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 if branch 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) @@ -3479,6 +3509,7 @@ * 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 if branch 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) @@ -3517,6 +3548,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path index d65db4f43b7704f1ce06b5c2b7a8f6b3f72c4eab..cb3c2d4ce2f40fcb41393c9323738eb59e8f00ed 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p3.path +++ b/rtree-c/test/expected/clang-22382/reduction/p3.path @@ -405,6 +405,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1763,9 +1767,11 @@ * 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) +* remove else branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1097) * reduce to left at ("test/cases/large/clang-22382.c": line 1097) * reduce to right at ("test/cases/large/clang-22382.c": line 1097) +* remove if branch at ("test/cases/large/clang-22382.c": line 1094) * remove expr statement at ("test/cases/large/clang-22382.c": line 1095) * reduce to left at ("test/cases/large/clang-22382.c": line 1095) * reduce to right at ("test/cases/large/clang-22382.c": line 1095) @@ -1842,6 +1848,7 @@ * remove expr statement 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 if branch 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) @@ -1863,6 +1870,7 @@ * 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 if branch 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) @@ -1989,6 +1997,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) * 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 uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) @@ -2128,6 +2138,7 @@ * 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 if branch 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) @@ -2166,6 +2177,7 @@ * 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 if branch 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) @@ -2190,6 +2202,7 @@ * 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 if branch 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) @@ -2231,6 +2244,7 @@ * 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 if branch 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) @@ -2261,6 +2275,7 @@ * 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 if branch 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) @@ -2280,6 +2295,7 @@ * 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 if branch 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) @@ -2298,6 +2314,7 @@ * 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 if branch 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) @@ -2320,6 +2337,7 @@ * 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 if branch 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) @@ -2357,6 +2375,7 @@ * 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 if branch 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) @@ -2397,6 +2416,7 @@ * 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 if branch 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) @@ -2435,6 +2455,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path index cb20301dfe929fb5a79a8a08a9c70a21cc6a40ad..093bbe029a1e1ef324b6ff5d56656fd92ca850b9 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p4.path +++ b/rtree-c/test/expected/clang-22382/reduction/p4.path @@ -382,6 +382,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1508,6 +1512,7 @@ * reduce to right 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 if branch 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) @@ -1634,6 +1639,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) * 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 uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) @@ -1772,6 +1779,7 @@ * 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 if branch 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) @@ -1810,6 +1818,7 @@ * 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 if branch 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) @@ -1834,6 +1843,7 @@ * 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 if branch 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) @@ -1875,6 +1885,7 @@ * 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 if branch 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) @@ -1905,6 +1916,7 @@ * 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 if branch 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) @@ -1924,6 +1936,7 @@ * 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 if branch 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) @@ -1942,6 +1955,7 @@ * 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 if branch 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) @@ -1964,6 +1978,7 @@ * 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 if branch 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) @@ -2001,6 +2016,7 @@ * 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 if branch 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) @@ -2041,6 +2057,7 @@ * 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 if branch 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) @@ -2079,6 +2096,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path index 1c11f2ff2b543170b49a6e9944ee8f7885b53c6f..046211674cebf8b4e296414a5c4a049df97eaee3 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p5.path +++ b/rtree-c/test/expected/clang-22382/reduction/p5.path @@ -334,6 +334,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -1092,6 +1096,7 @@ * reduce to right 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 if branch 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) @@ -1218,6 +1223,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) * 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 uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) @@ -1356,6 +1363,7 @@ * 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 if branch 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) @@ -1394,6 +1402,7 @@ * 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 if branch 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) @@ -1418,6 +1427,7 @@ * 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 if branch 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) @@ -1459,6 +1469,7 @@ * 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 if branch 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) @@ -1489,6 +1500,7 @@ * 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 if branch 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) @@ -1508,6 +1520,7 @@ * 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 if branch 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) @@ -1526,6 +1539,7 @@ * 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 if branch 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) @@ -1548,6 +1562,7 @@ * 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 if branch 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) @@ -1585,6 +1600,7 @@ * 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 if branch 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) @@ -1625,6 +1641,7 @@ * 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 if branch 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) @@ -1663,6 +1680,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path index 3925cedbd5b3836cc612cddb91121f72dfb13bea..c072d9caada16b8911c8d67eb6a9bcf746a8572d 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p6.path +++ b/rtree-c/test/expected/clang-22382/reduction/p6.path @@ -238,6 +238,10 @@ * inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +* remove function declaration at ("test/cases/large/clang-22382.c": line 10) +* remove function declaration at ("test/cases/large/clang-22382.c": line 11) +* remove function declaration at ("test/cases/large/clang-22382.c": line 12) +* remove function declaration at ("test/cases/large/clang-22382.c": line 13) * 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) @@ -588,6 +592,8 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* remove function declaration at ("test/cases/large/clang-22382.c": line 1204) * 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 uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) @@ -697,6 +703,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2897) * reduce to expression at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) +* remove if branch 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) @@ -732,6 +739,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) +* remove if branch 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) @@ -753,6 +761,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) +* remove if branch 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) @@ -790,6 +799,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) +* remove if branch 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) @@ -817,6 +827,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) +* remove if branch 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) @@ -834,6 +845,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) +* remove if branch 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) @@ -850,6 +862,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) +* remove if branch 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) @@ -869,6 +882,7 @@ * reduce to expression 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 if branch 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) @@ -900,6 +914,7 @@ * 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 if branch 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) @@ -934,6 +949,7 @@ * reduce to expression 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 if branch 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) @@ -969,6 +985,7 @@ * reduce to expression 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path index aaf3afd52017939b0db3eda74a134668dfd42ac5..7fd99de805359250d7852ab5acd47e27739fcc7f 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p7.path +++ b/rtree-c/test/expected/clang-22382/reduction/p7.path @@ -310,6 +310,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2897) * reduce to expression at ("test/cases/large/clang-22382.c": line 2897) * remove condition at ("test/cases/large/clang-22382.c": line 2898) +* remove if branch 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) @@ -344,6 +345,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) +* remove if branch 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) @@ -364,6 +366,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) +* remove if branch 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) @@ -400,6 +403,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) +* remove if branch 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) @@ -426,6 +430,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) +* remove if branch 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) @@ -442,6 +447,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) +* remove if branch 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) @@ -457,6 +463,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) +* remove if branch 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) @@ -475,6 +482,7 @@ * reduce to expression 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 if branch 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) @@ -501,6 +509,7 @@ * 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 if branch 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) @@ -534,6 +543,7 @@ * reduce to expression 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 if branch 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) @@ -568,6 +578,7 @@ * reduce to expression 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path index 0e6d397b9faa3ea5b5535b9772d2671a6b710a8d..0c7fa3e0642768322a6eb0f47dc482084b47d5b8 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p8.path +++ b/rtree-c/test/expected/clang-22382/reduction/p8.path @@ -247,14 +247,13 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2898) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2896) 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 2894) 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) -* remove expr statement at <no file> +1 remove expr statement at <no file> * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) @@ -264,6 +263,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) +* remove if branch at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) * expand compound statment at ("test/cases/large/clang-22382.c": line 2902) * expand compound statment at ("test/cases/large/clang-22382.c": line 2901) @@ -276,6 +276,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) +* remove if branch at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) * reduce to expression at ("test/cases/large/clang-22382.c": line 2918) @@ -292,6 +293,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) +* remove if branch at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) @@ -302,6 +304,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) +* remove if branch at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) @@ -309,6 +312,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) +* remove if branch at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) @@ -316,6 +320,7 @@ * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) +* remove if branch at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) * reduce to expression at ("test/cases/large/clang-22382.c": line 2948) @@ -326,6 +331,7 @@ * 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 if branch 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) @@ -345,6 +351,7 @@ * 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 if branch 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) @@ -364,6 +371,7 @@ * 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 if branch 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) @@ -377,6 +385,7 @@ * 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 if branch 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) diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path index 3e03693835b8d45ea44442b44903e68f81cbde40..5de5a872e3941a40ace4784f2755e5bf83eca4ef 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p9.path +++ b/rtree-c/test/expected/clang-22382/reduction/p9.path @@ -247,8 +247,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2898) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2896) 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 2894) @@ -261,8 +260,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2908) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2906) 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 2904) @@ -274,8 +272,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2916) 1 expand compound statment 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) @@ -287,8 +284,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2926) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2924) 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 2922) @@ -301,8 +297,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2935) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2933) 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 2931) @@ -311,16 +306,14 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2941) 1 expand compound statment 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 <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2946) 1 expand compound statment 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) @@ -328,8 +321,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2952) 1 expand compound statment 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) @@ -341,8 +333,7 @@ 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 if branch at ("test/cases/large/clang-22382.c": line 2962) 1 expand compound statment 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) @@ -354,8 +345,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2972) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2970) 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 2968) @@ -368,8 +358,7 @@ 1 remove expr statement at <no file> 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 if branch at ("test/cases/large/clang-22382.c": line 2982) 1 expand compound statment at ("test/cases/large/clang-22382.c": line 2980) 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 2978) diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c index 06aded8281e51d59989e58f84054899631a3322c..72f95b456a9ee5106d5895e7d457ea28df6a38e9 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x8.c +++ b/rtree-c/test/expected/clang-22382/reduction/x8.c @@ -1,7 +1,6 @@ int main(void) { { - 0; { for (0; 10;) { diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path index 1d5a403b4dd2c36718eea53844e5a23a0eed8732..15a630e7e8794f1d9a5a30a188da1539cf8ade9a 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p0.path +++ b/rtree-c/test/expected/clang-23353/reduction/p0.path @@ -427,6 +427,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1785,9 +1788,11 @@ * remove condition at ("test/cases/large/clang-23353.c": line 1094) * reduce to left at ("test/cases/large/clang-23353.c": line 1094) * reduce to right at ("test/cases/large/clang-23353.c": line 1094) +* remove else branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1097) * reduce to left at ("test/cases/large/clang-23353.c": line 1097) * reduce to right at ("test/cases/large/clang-23353.c": line 1097) +* remove if branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1095) * reduce to left at ("test/cases/large/clang-23353.c": line 1095) * reduce to right at ("test/cases/large/clang-23353.c": line 1095) @@ -1864,6 +1869,7 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * reduce to expression at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1885,6 +1891,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1139) * reduce to index at ("test/cases/large/clang-23353.c": line 1139) * remove condition at ("test/cases/large/clang-23353.c": line 1141) +* remove if branch at ("test/cases/large/clang-23353.c": line 1141) * remove expr statement at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) @@ -2013,6 +2020,15 @@ * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1241) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1242) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1243) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1245) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1246) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1249) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253) * inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254) * delete variable at ("test/cases/large/clang-23353.c": line 1255) @@ -2492,6 +2508,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1619) * reduce to left at ("test/cases/large/clang-23353.c": line 1619) * reduce to right at ("test/cases/large/clang-23353.c": line 1619) +* remove else branch at ("test/cases/large/clang-23353.c": line 1619) * delete variable at ("test/cases/large/clang-23353.c": line 1630) * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631) * delete variable at ("test/cases/large/clang-23353.c": line 1632) @@ -2556,13 +2573,16 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 1648) * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650) * remove condition at ("test/cases/large/clang-23353.c": line 1651) +* remove if branch at ("test/cases/large/clang-23353.c": line 1651) * remove break at ("test/cases/large/clang-23353.c": line 1652) * remove condition at ("test/cases/large/clang-23353.c": line 1653) +* remove if branch at ("test/cases/large/clang-23353.c": line 1653) * remove continue at ("test/cases/large/clang-23353.c": line 1654) * remove expr statement at ("test/cases/large/clang-23353.c": line 1655) * reduce to left at ("test/cases/large/clang-23353.c": line 1655) * reduce to right at ("test/cases/large/clang-23353.c": line 1655) * remove condition at ("test/cases/large/clang-23353.c": line 1657) +* remove else branch at ("test/cases/large/clang-23353.c": line 1657) * delete variable at ("test/cases/large/clang-23353.c": line 1671) * inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672) * remove expr statement at ("test/cases/large/clang-23353.c": line 1673) @@ -2651,6 +2671,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 1673) * remove expression at ("test/cases/large/clang-23353.c": line 1673) * remove expression at ("test/cases/large/clang-23353.c": line 1673) +* remove if branch at ("test/cases/large/clang-23353.c": line 1657) * delete variable at ("test/cases/large/clang-23353.c": line 1659) * inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660) * remove expr statement at ("test/cases/large/clang-23353.c": line 1661) @@ -2685,9 +2706,11 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1663) * reduce to expression at ("test/cases/large/clang-23353.c": line 1663) * remove condition at ("test/cases/large/clang-23353.c": line 1665) +* remove if branch at ("test/cases/large/clang-23353.c": line 1665) * remove break at ("test/cases/large/clang-23353.c": line 1666) * remove expr statement at ("test/cases/large/clang-23353.c": line 1675) * reduce to operant at ("test/cases/large/clang-23353.c": line 1675) +* remove if branch at ("test/cases/large/clang-23353.c": line 1619) * do not cast at ("test/cases/large/clang-23353.c": line 1621) * delete variable at ("test/cases/large/clang-23353.c": line 1621) * do not cast at ("test/cases/large/clang-23353.c": line 1622) @@ -3312,6 +3335,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 1974) * reduce to operant at ("test/cases/large/clang-23353.c": line 1974) * remove expression at ("test/cases/large/clang-23353.c": line 1974) +* remove else branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999) * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000) * delete variable at ("test/cases/large/clang-23353.c": line 2001) @@ -3355,6 +3379,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 2024) * reduce to operant at ("test/cases/large/clang-23353.c": line 2024) * remove return statement at ("test/cases/large/clang-23353.c": line 2025) +* remove if branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976) * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977) * delete variable at ("test/cases/large/clang-23353.c": line 1978) @@ -3594,6 +3619,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3109) * reduce to left at ("test/cases/large/clang-23353.c": line 3109) * reduce to right at ("test/cases/large/clang-23353.c": line 3109) +* remove if branch at ("test/cases/large/clang-23353.c": line 3109) * do not cast at ("test/cases/large/clang-23353.c": line 3113) * delete variable at ("test/cases/large/clang-23353.c": line 3113) * delete variable at ("test/cases/large/clang-23353.c": line 3114) @@ -3610,6 +3636,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3126) * reduce to expression at ("test/cases/large/clang-23353.c": line 3126) * remove expression at ("test/cases/large/clang-23353.c": line 3126) +* remove else branch at ("test/cases/large/clang-23353.c": line 3126) * inline variable l_695 at ("test/cases/large/clang-23353.c": line 3647) * do not cast at ("test/cases/large/clang-23353.c": line 3648) * delete variable at ("test/cases/large/clang-23353.c": line 3648) @@ -3622,6 +3649,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3650) * reduce to expression at ("test/cases/large/clang-23353.c": line 3650) * reduce to expression at ("test/cases/large/clang-23353.c": line 3650) +* remove if branch at ("test/cases/large/clang-23353.c": line 3126) * inline variable l_128 at ("test/cases/large/clang-23353.c": line 3128) * do not cast at ("test/cases/large/clang-23353.c": line 3129) * delete variable at ("test/cases/large/clang-23353.c": line 3129) @@ -3642,7 +3670,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3138) * reduce to right at ("test/cases/large/clang-23353.c": line 3138) * remove expression at ("test/cases/large/clang-23353.c": line 3138) +* remove else branch at ("test/cases/large/clang-23353.c": line 3138) * remove return statement at ("test/cases/large/clang-23353.c": line 3144) +* remove if branch at ("test/cases/large/clang-23353.c": line 3138) * remove expr statement at ("test/cases/large/clang-23353.c": line 3140) * reduce to left at ("test/cases/large/clang-23353.c": line 3140) * reduce to right at ("test/cases/large/clang-23353.c": line 3140) @@ -3713,6 +3743,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 3149) * remove expression at ("test/cases/large/clang-23353.c": line 3149) * do not cast at ("test/cases/large/clang-23353.c": line 3149) +* remove else branch at ("test/cases/large/clang-23353.c": line 3149) * inline variable l_277 at ("test/cases/large/clang-23353.c": line 3275) * inline variable l_290 at ("test/cases/large/clang-23353.c": line 3276) * inline variable l_295 at ("test/cases/large/clang-23353.c": line 3277) @@ -4370,6 +4401,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3639) * remove expr statement at ("test/cases/large/clang-23353.c": line 3640) * reduce to operant at ("test/cases/large/clang-23353.c": line 3640) +* remove if branch at ("test/cases/large/clang-23353.c": line 3149) * inline variable l_142 at ("test/cases/large/clang-23353.c": line 3151) * inline variable l_149 at ("test/cases/large/clang-23353.c": line 3152) * reduce to operant at ("test/cases/large/clang-23353.c": line 3153) @@ -4676,6 +4708,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 3677) * reduce to operant at ("test/cases/large/clang-23353.c": line 3677) * remove expression at ("test/cases/large/clang-23353.c": line 3677) +* remove else branch at ("test/cases/large/clang-23353.c": line 3677) * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691) * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692) * remove the for loop at ("test/cases/large/clang-23353.c": line 3693) @@ -4756,6 +4789,7 @@ * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707) * delete variable at ("test/cases/large/clang-23353.c": line 3708) * remove condition at ("test/cases/large/clang-23353.c": line 3709) +* remove if branch at ("test/cases/large/clang-23353.c": line 3709) * remove break at ("test/cases/large/clang-23353.c": line 3710) * remove expr statement at ("test/cases/large/clang-23353.c": line 3711) * reduce to left at ("test/cases/large/clang-23353.c": line 3711) @@ -4764,6 +4798,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3712) * reduce to right at ("test/cases/large/clang-23353.c": line 3712) * remove condition at ("test/cases/large/clang-23353.c": line 3713) +* remove else branch at ("test/cases/large/clang-23353.c": line 3713) * delete variable at ("test/cases/large/clang-23353.c": line 3719) * remove expr statement at ("test/cases/large/clang-23353.c": line 3720) * reduce to left at ("test/cases/large/clang-23353.c": line 3720) @@ -4785,8 +4820,10 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 3724) * reduce to left at ("test/cases/large/clang-23353.c": line 3724) * reduce to right at ("test/cases/large/clang-23353.c": line 3724) +* remove if branch at ("test/cases/large/clang-23353.c": line 3713) * remove expr statement at ("test/cases/large/clang-23353.c": line 3715) * reduce to operant at ("test/cases/large/clang-23353.c": line 3715) +* remove if branch at ("test/cases/large/clang-23353.c": line 3677) * do not cast at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3680) @@ -5085,6 +5122,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -5177,6 +5215,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -5247,6 +5286,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -5281,6 +5321,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -5405,6 +5446,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -5429,6 +5471,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -5547,6 +5590,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -5649,6 +5693,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path index 793d2828b607a771d9f76bcdad821a839120857a..a46c9bcb3277deb7fcce4f094c701d2c8ae27e47 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p1.path +++ b/rtree-c/test/expected/clang-23353/reduction/p1.path @@ -425,6 +425,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1783,9 +1786,11 @@ * remove condition at ("test/cases/large/clang-23353.c": line 1094) * reduce to left at ("test/cases/large/clang-23353.c": line 1094) * reduce to right at ("test/cases/large/clang-23353.c": line 1094) +* remove else branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1097) * reduce to left at ("test/cases/large/clang-23353.c": line 1097) * reduce to right at ("test/cases/large/clang-23353.c": line 1097) +* remove if branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1095) * reduce to left at ("test/cases/large/clang-23353.c": line 1095) * reduce to right at ("test/cases/large/clang-23353.c": line 1095) @@ -1862,6 +1867,7 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * reduce to expression at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1883,6 +1889,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1139) * reduce to index at ("test/cases/large/clang-23353.c": line 1139) * remove condition at ("test/cases/large/clang-23353.c": line 1141) +* remove if branch at ("test/cases/large/clang-23353.c": line 1141) * remove expr statement at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) @@ -2011,6 +2018,14 @@ * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1241) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1242) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1243) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1245) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1246) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253) * inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254) * delete variable at ("test/cases/large/clang-23353.c": line 1255) @@ -2490,6 +2505,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1619) * reduce to left at ("test/cases/large/clang-23353.c": line 1619) * reduce to right at ("test/cases/large/clang-23353.c": line 1619) +* remove else branch at ("test/cases/large/clang-23353.c": line 1619) * delete variable at ("test/cases/large/clang-23353.c": line 1630) * inline variable l_4178 at ("test/cases/large/clang-23353.c": line 1631) * delete variable at ("test/cases/large/clang-23353.c": line 1632) @@ -2554,13 +2570,16 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 1648) * inline variable l_4172 at ("test/cases/large/clang-23353.c": line 1650) * remove condition at ("test/cases/large/clang-23353.c": line 1651) +* remove if branch at ("test/cases/large/clang-23353.c": line 1651) * remove break at ("test/cases/large/clang-23353.c": line 1652) * remove condition at ("test/cases/large/clang-23353.c": line 1653) +* remove if branch at ("test/cases/large/clang-23353.c": line 1653) * remove continue at ("test/cases/large/clang-23353.c": line 1654) * remove expr statement at ("test/cases/large/clang-23353.c": line 1655) * reduce to left at ("test/cases/large/clang-23353.c": line 1655) * reduce to right at ("test/cases/large/clang-23353.c": line 1655) * remove condition at ("test/cases/large/clang-23353.c": line 1657) +* remove else branch at ("test/cases/large/clang-23353.c": line 1657) * delete variable at ("test/cases/large/clang-23353.c": line 1671) * inline variable l_4208 at ("test/cases/large/clang-23353.c": line 1672) * remove expr statement at ("test/cases/large/clang-23353.c": line 1673) @@ -2649,6 +2668,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 1673) * remove expression at ("test/cases/large/clang-23353.c": line 1673) * remove expression at ("test/cases/large/clang-23353.c": line 1673) +* remove if branch at ("test/cases/large/clang-23353.c": line 1657) * delete variable at ("test/cases/large/clang-23353.c": line 1659) * inline variable l_4184 at ("test/cases/large/clang-23353.c": line 1660) * remove expr statement at ("test/cases/large/clang-23353.c": line 1661) @@ -2683,9 +2703,11 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1663) * reduce to expression at ("test/cases/large/clang-23353.c": line 1663) * remove condition at ("test/cases/large/clang-23353.c": line 1665) +* remove if branch at ("test/cases/large/clang-23353.c": line 1665) * remove break at ("test/cases/large/clang-23353.c": line 1666) * remove expr statement at ("test/cases/large/clang-23353.c": line 1675) * reduce to operant at ("test/cases/large/clang-23353.c": line 1675) +* remove if branch at ("test/cases/large/clang-23353.c": line 1619) * do not cast at ("test/cases/large/clang-23353.c": line 1621) * delete variable at ("test/cases/large/clang-23353.c": line 1621) * do not cast at ("test/cases/large/clang-23353.c": line 1622) @@ -3310,6 +3332,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 1974) * reduce to operant at ("test/cases/large/clang-23353.c": line 1974) * remove expression at ("test/cases/large/clang-23353.c": line 1974) +* remove else branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999) * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000) * delete variable at ("test/cases/large/clang-23353.c": line 2001) @@ -3353,6 +3376,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 2024) * reduce to operant at ("test/cases/large/clang-23353.c": line 2024) * remove return statement at ("test/cases/large/clang-23353.c": line 2025) +* remove if branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976) * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977) * delete variable at ("test/cases/large/clang-23353.c": line 1978) @@ -3690,6 +3714,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 3677) * reduce to operant at ("test/cases/large/clang-23353.c": line 3677) * remove expression at ("test/cases/large/clang-23353.c": line 3677) +* remove else branch at ("test/cases/large/clang-23353.c": line 3677) * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691) * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692) * remove the for loop at ("test/cases/large/clang-23353.c": line 3693) @@ -3770,6 +3795,7 @@ * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707) * delete variable at ("test/cases/large/clang-23353.c": line 3708) * remove condition at ("test/cases/large/clang-23353.c": line 3709) +* remove if branch at ("test/cases/large/clang-23353.c": line 3709) * remove break at ("test/cases/large/clang-23353.c": line 3710) * remove expr statement at ("test/cases/large/clang-23353.c": line 3711) * reduce to left at ("test/cases/large/clang-23353.c": line 3711) @@ -3778,6 +3804,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3712) * reduce to right at ("test/cases/large/clang-23353.c": line 3712) * remove condition at ("test/cases/large/clang-23353.c": line 3713) +* remove else branch at ("test/cases/large/clang-23353.c": line 3713) * delete variable at ("test/cases/large/clang-23353.c": line 3719) * remove expr statement at ("test/cases/large/clang-23353.c": line 3720) * reduce to left at ("test/cases/large/clang-23353.c": line 3720) @@ -3799,8 +3826,10 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 3724) * reduce to left at ("test/cases/large/clang-23353.c": line 3724) * reduce to right at ("test/cases/large/clang-23353.c": line 3724) +* remove if branch at ("test/cases/large/clang-23353.c": line 3713) * remove expr statement at ("test/cases/large/clang-23353.c": line 3715) * reduce to operant at ("test/cases/large/clang-23353.c": line 3715) +* remove if branch at ("test/cases/large/clang-23353.c": line 3677) * do not cast at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3680) @@ -4099,6 +4128,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -4191,6 +4221,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -4261,6 +4292,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -4295,6 +4327,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -4419,6 +4452,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -4443,6 +4477,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -4561,6 +4596,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -4663,6 +4699,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path index f15055b918423b79462abdb19d9d2c603ff991f5..69c63421f2ce15c19bba54df75c5f4b912861ab4 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p2.path +++ b/rtree-c/test/expected/clang-23353/reduction/p2.path @@ -420,6 +420,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1778,9 +1781,11 @@ * remove condition at ("test/cases/large/clang-23353.c": line 1094) * reduce to left at ("test/cases/large/clang-23353.c": line 1094) * reduce to right at ("test/cases/large/clang-23353.c": line 1094) +* remove else branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1097) * reduce to left at ("test/cases/large/clang-23353.c": line 1097) * reduce to right at ("test/cases/large/clang-23353.c": line 1097) +* remove if branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1095) * reduce to left at ("test/cases/large/clang-23353.c": line 1095) * reduce to right at ("test/cases/large/clang-23353.c": line 1095) @@ -1857,6 +1862,7 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * reduce to expression at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1878,6 +1884,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1139) * reduce to index at ("test/cases/large/clang-23353.c": line 1139) * remove condition at ("test/cases/large/clang-23353.c": line 1141) +* remove if branch at ("test/cases/large/clang-23353.c": line 1141) * remove expr statement at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) @@ -2006,6 +2013,12 @@ * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1242) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1243) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1246) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * delete variable at ("test/cases/large/clang-23353.c": line 1696) * delete variable at ("test/cases/large/clang-23353.c": line 1697) * delete variable at ("test/cases/large/clang-23353.c": line 1698) @@ -2316,6 +2329,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 1974) * reduce to operant at ("test/cases/large/clang-23353.c": line 1974) * remove expression at ("test/cases/large/clang-23353.c": line 1974) +* remove else branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2248 at ("test/cases/large/clang-23353.c": line 1999) * inline variable l_2269 at ("test/cases/large/clang-23353.c": line 2000) * delete variable at ("test/cases/large/clang-23353.c": line 2001) @@ -2359,6 +2373,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 2024) * reduce to operant at ("test/cases/large/clang-23353.c": line 2024) * remove return statement at ("test/cases/large/clang-23353.c": line 2025) +* remove if branch at ("test/cases/large/clang-23353.c": line 1974) * inline variable l_2196 at ("test/cases/large/clang-23353.c": line 1976) * inline variable l_2203 at ("test/cases/large/clang-23353.c": line 1977) * delete variable at ("test/cases/large/clang-23353.c": line 1978) @@ -2696,6 +2711,7 @@ * remove expression at ("test/cases/large/clang-23353.c": line 3677) * reduce to operant at ("test/cases/large/clang-23353.c": line 3677) * remove expression at ("test/cases/large/clang-23353.c": line 3677) +* remove else branch at ("test/cases/large/clang-23353.c": line 3677) * inline variable l_109 at ("test/cases/large/clang-23353.c": line 3691) * inline variable l_121 at ("test/cases/large/clang-23353.c": line 3692) * remove the for loop at ("test/cases/large/clang-23353.c": line 3693) @@ -2776,6 +2792,7 @@ * inline variable l_119 at ("test/cases/large/clang-23353.c": line 3707) * delete variable at ("test/cases/large/clang-23353.c": line 3708) * remove condition at ("test/cases/large/clang-23353.c": line 3709) +* remove if branch at ("test/cases/large/clang-23353.c": line 3709) * remove break at ("test/cases/large/clang-23353.c": line 3710) * remove expr statement at ("test/cases/large/clang-23353.c": line 3711) * reduce to left at ("test/cases/large/clang-23353.c": line 3711) @@ -2784,6 +2801,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3712) * reduce to right at ("test/cases/large/clang-23353.c": line 3712) * remove condition at ("test/cases/large/clang-23353.c": line 3713) +* remove else branch at ("test/cases/large/clang-23353.c": line 3713) * delete variable at ("test/cases/large/clang-23353.c": line 3719) * remove expr statement at ("test/cases/large/clang-23353.c": line 3720) * reduce to left at ("test/cases/large/clang-23353.c": line 3720) @@ -2805,8 +2823,10 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 3724) * reduce to left at ("test/cases/large/clang-23353.c": line 3724) * reduce to right at ("test/cases/large/clang-23353.c": line 3724) +* remove if branch at ("test/cases/large/clang-23353.c": line 3713) * remove expr statement at ("test/cases/large/clang-23353.c": line 3715) * reduce to operant at ("test/cases/large/clang-23353.c": line 3715) +* remove if branch at ("test/cases/large/clang-23353.c": line 3677) * do not cast at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3679) * delete variable at ("test/cases/large/clang-23353.c": line 3680) @@ -3104,6 +3124,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -3196,6 +3217,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -3266,6 +3288,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -3300,6 +3323,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -3424,6 +3448,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -3448,6 +3473,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -3566,6 +3592,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -3668,6 +3695,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path index 63176c137d5d95093a832a2d62a0528cf37ac152..4cee29003796bf8a4c38e73ebdd0b5ae63429684 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p3.path +++ b/rtree-c/test/expected/clang-23353/reduction/p3.path @@ -402,6 +402,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1760,9 +1763,11 @@ * remove condition at ("test/cases/large/clang-23353.c": line 1094) * reduce to left at ("test/cases/large/clang-23353.c": line 1094) * reduce to right at ("test/cases/large/clang-23353.c": line 1094) +* remove else branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1097) * reduce to left at ("test/cases/large/clang-23353.c": line 1097) * reduce to right at ("test/cases/large/clang-23353.c": line 1097) +* remove if branch at ("test/cases/large/clang-23353.c": line 1094) * remove expr statement at ("test/cases/large/clang-23353.c": line 1095) * reduce to left at ("test/cases/large/clang-23353.c": line 1095) * reduce to right at ("test/cases/large/clang-23353.c": line 1095) @@ -1839,6 +1844,7 @@ * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * reduce to expression at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1860,6 +1866,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1139) * reduce to index at ("test/cases/large/clang-23353.c": line 1139) * remove condition at ("test/cases/large/clang-23353.c": line 1141) +* remove if branch at ("test/cases/large/clang-23353.c": line 1141) * remove expr statement at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) @@ -1988,6 +1995,8 @@ * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* remove function declaration at ("test/cases/large/clang-23353.c": line 1246) * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780) * do not cast at ("test/cases/large/clang-23353.c": line 1781) * delete variable at ("test/cases/large/clang-23353.c": line 1781) @@ -2371,6 +2380,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -2463,6 +2473,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -2533,6 +2544,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -2567,6 +2579,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -2691,6 +2704,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -2715,6 +2729,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -2833,6 +2848,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -2935,6 +2951,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path index 478c5a6c469c240924ebd8e187c1c9e7c5a6da34..87c997fe40610e7f3911a835e63cc594febeebac 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p4.path +++ b/rtree-c/test/expected/clang-23353/reduction/p4.path @@ -380,6 +380,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1555,6 +1558,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1108) * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1944,6 +1948,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -2036,6 +2041,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -2106,6 +2112,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -2140,6 +2147,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -2264,6 +2272,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -2288,6 +2297,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -2406,6 +2416,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -2508,6 +2519,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path index 61fe5aab189ac3a1da231e85fa75b9a3b19fa007..4eebf8037d263d84e5416f9f98be9000745b4a0b 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p5.path +++ b/rtree-c/test/expected/clang-23353/reduction/p5.path @@ -332,6 +332,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -1131,6 +1134,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1108) * remove expr statement at ("test/cases/large/clang-23353.c": line 1126) * remove condition at ("test/cases/large/clang-23353.c": line 1127) +* remove if branch at ("test/cases/large/clang-23353.c": line 1127) * remove expr statement at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) @@ -1520,6 +1524,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -1612,6 +1617,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -1682,6 +1688,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -1716,6 +1723,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -1840,6 +1848,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -1864,6 +1873,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -1982,6 +1992,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -2084,6 +2095,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path index e9ff1d550f70c690c8a4e32938e2dd4d9807ad99..635cd781789267257852f3fc6279b815971fe08c 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p6.path +++ b/rtree-c/test/expected/clang-23353/reduction/p6.path @@ -236,6 +236,9 @@ * inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +* remove function declaration at ("test/cases/large/clang-23353.c": line 10) +* remove function declaration at ("test/cases/large/clang-23353.c": line 11) +* remove function declaration at ("test/cases/large/clang-23353.c": line 12) * remove expr statement at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) * reduce to expression at ("test/cases/large/clang-23353.c": line 22) @@ -822,6 +825,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -896,6 +900,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -954,6 +959,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -982,6 +988,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -1084,6 +1091,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -1104,6 +1112,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -1200,6 +1209,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -1286,6 +1296,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * do not cast at ("test/cases/large/clang-23353.c": line 3990) * delete variable at ("test/cases/large/clang-23353.c": line 3990) * do not cast at ("test/cases/large/clang-23353.c": line 3991) diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path index fe2d3b1e32b0be9353c0b59a39009d18b58d1a93..aeff4ebd0ad72094b6210ca37b5f35fd990bbec2 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p7.path +++ b/rtree-c/test/expected/clang-23353/reduction/p7.path @@ -300,6 +300,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3814) * reduce to right at ("test/cases/large/clang-23353.c": line 3814) * reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) * remove expr statement at ("test/cases/large/clang-23353.c": line 3817) * reduce to left at ("test/cases/large/clang-23353.c": line 3817) * reduce to right at ("test/cases/large/clang-23353.c": line 3817) @@ -355,6 +356,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3839) * reduce to left at ("test/cases/large/clang-23353.c": line 3839) * reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) * remove expr statement at ("test/cases/large/clang-23353.c": line 3842) * reduce to left at ("test/cases/large/clang-23353.c": line 3842) * reduce to right at ("test/cases/large/clang-23353.c": line 3842) @@ -402,6 +404,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to right at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * reduce to right at ("test/cases/large/clang-23353.c": line 3861) @@ -423,6 +426,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -502,6 +506,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to right at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * reduce to right at ("test/cases/large/clang-23353.c": line 3915) @@ -517,6 +522,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -588,6 +594,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -655,6 +662,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to right at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * remove expr statement at ("test/cases/large/clang-23353.c": line 3995) * reduce to false branch at ("test/cases/large/clang-23353.c": line 3995) * do not cast at ("test/cases/large/clang-23353.c": line 3995) diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path index 808e7a6f41371c8800e9096a2046a028c5b1c883..965d3de85ddf22197da43e2aaad40f9fab4ea3ee 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p8.path +++ b/rtree-c/test/expected/clang-23353/reduction/p8.path @@ -224,8 +224,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813) 1 remove condition at ("test/cases/large/clang-23353.c": line 3814) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3817) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3814) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823) @@ -245,8 +244,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838) 1 remove condition at ("test/cases/large/clang-23353.c": line 3839) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3842) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3839) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3839) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848) @@ -254,10 +252,8 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3850) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3851) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3852) -* remove expr statement at ("test/cases/large/clang-23353.c": line 3853) -* reduce to expression at ("test/cases/large/clang-23353.c": line 3853) -* remove expr statement at ("test/cases/large/clang-23353.c": line 3854) -* reduce to expression at ("test/cases/large/clang-23353.c": line 3854) +1 remove expr statement at ("test/cases/large/clang-23353.c": line 3853) +1 remove expr statement at ("test/cases/large/clang-23353.c": line 3854) * remove expr statement at ("test/cases/large/clang-23353.c": line 3855) * reduce to expression at ("test/cases/large/clang-23353.c": line 3855) * remove expr statement at ("test/cases/large/clang-23353.c": line 3856) @@ -276,6 +272,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) * reduce to left at ("test/cases/large/clang-23353.c": line 3858) +* remove if branch at ("test/cases/large/clang-23353.c": line 3858) * remove expr statement at ("test/cases/large/clang-23353.c": line 3861) * reduce to left at ("test/cases/large/clang-23353.c": line 3861) * remove expr statement at ("test/cases/large/clang-23353.c": line 3865) @@ -295,6 +292,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3871) * reduce to right at ("test/cases/large/clang-23353.c": line 3871) * reduce to operant at ("test/cases/large/clang-23353.c": line 3871) +* remove if branch at ("test/cases/large/clang-23353.c": line 3871) * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) @@ -372,6 +370,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) * reduce to left at ("test/cases/large/clang-23353.c": line 3912) +* remove if branch at ("test/cases/large/clang-23353.c": line 3912) * remove expr statement at ("test/cases/large/clang-23353.c": line 3915) * reduce to left at ("test/cases/large/clang-23353.c": line 3915) * remove expr statement at ("test/cases/large/clang-23353.c": line 3919) @@ -386,6 +385,7 @@ * remove condition at ("test/cases/large/clang-23353.c": line 3923) * reduce to left at ("test/cases/large/clang-23353.c": line 3923) * reduce to right at ("test/cases/large/clang-23353.c": line 3923) +* remove if branch at ("test/cases/large/clang-23353.c": line 3923) * inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) * remove expr statement at ("test/cases/large/clang-23353.c": line 3928) * reduce to left at ("test/cases/large/clang-23353.c": line 3928) @@ -449,6 +449,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to left at ("test/cases/large/clang-23353.c": line 3956) +* remove if branch at ("test/cases/large/clang-23353.c": line 3956) * inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) @@ -513,6 +514,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) * reduce to left at ("test/cases/large/clang-23353.c": line 3986) +* remove if branch at ("test/cases/large/clang-23353.c": line 3986) * remove expr statement at ("test/cases/large/clang-23353.c": line 3995) * reduce to false branch at ("test/cases/large/clang-23353.c": line 3995) * do not cast at ("test/cases/large/clang-23353.c": line 3995) diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path index b7ecfc7f5da207405c3d4ccaf49da55595502cc7..e852b7ee513e5666bcff66ff5dbf91d231fc8747 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p9.path +++ b/rtree-c/test/expected/clang-23353/reduction/p9.path @@ -224,8 +224,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813) 1 remove condition at ("test/cases/large/clang-23353.c": line 3814) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3817) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3814) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3814) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823) @@ -245,8 +244,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838) 1 remove condition at ("test/cases/large/clang-23353.c": line 3839) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3842) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3839) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3839) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848) @@ -260,8 +258,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3856) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3857) 1 remove condition at ("test/cases/large/clang-23353.c": line 3858) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3861) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3858) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3858) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3865) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3866) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3867) @@ -269,21 +266,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3869) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3870) 1 remove condition at ("test/cases/large/clang-23353.c": line 3871) -1 remove the for loop at ("test/cases/large/clang-23353.c": line 3874) -1 remove expr statement at <no file> -1 do not cast at ("test/cases/large/clang-23353.c": line 3876) -1 inline variable l_1206 at ("test/cases/large/clang-23353.c": line 3876) -1 inline variable l_1205 at ("test/cases/large/clang-23353.c": line 3877) -1 inline variable l_1236 at ("test/cases/large/clang-23353.c": line 3878) -1 inline variable l_1271 at ("test/cases/large/clang-23353.c": line 3880) -1 inline variable l_1342 at ("test/cases/large/clang-23353.c": line 3881) -1 inline variable l_1353 at ("test/cases/large/clang-23353.c": line 3882) -1 inline variable l_1364 at ("test/cases/large/clang-23353.c": line 3883) -1 inline variable l_1403 at ("test/cases/large/clang-23353.c": line 3884) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3875) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3874) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3885) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3871) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3871) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3890) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3891) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3892) @@ -307,18 +290,13 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3910) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3911) 1 remove condition at ("test/cases/large/clang-23353.c": line 3912) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3915) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3912) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3912) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3919) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3920) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3921) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3922) 1 remove condition at ("test/cases/large/clang-23353.c": line 3923) -1 inline variable l_817 at ("test/cases/large/clang-23353.c": line 3927) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3928) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3929) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3926) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3923) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3923) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3934) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3935) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3936) @@ -342,12 +320,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3954) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3955) 1 remove condition at ("test/cases/large/clang-23353.c": line 3956) -1 inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3961) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3963) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3965) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3959) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3956) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3956) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3970) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3971) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3972) @@ -365,9 +338,7 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3984) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3985) 1 remove condition at ("test/cases/large/clang-23353.c": line 3986) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3995) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3989) -1 expand compound statment at ("test/cases/large/clang-23353.c": line 3986) +1 remove if branch at ("test/cases/large/clang-23353.c": line 3986) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 4000) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 4001) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 4002) diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c index 25da4504445a0031d9dc55339afb317943c0a765..e3ba3261e8491d85e1d8bd6b16bad4279e4de2a5 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x8.c +++ b/rtree-c/test/expected/clang-23353/reduction/x8.c @@ -1,7 +1,5 @@ int main(void) { - 0; - 0; 0; 0; 0; diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path index 27875c26ab2144625ae93f22cd026727c0267376..d1e673878a0547b9b79dd613e45b6d80a3fcd7e8 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p0.path +++ b/rtree-c/test/expected/clang-26760/reduction/p0.path @@ -438,6 +438,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1786,9 +1788,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 432) * reduce to left at ("test/cases/large/clang-26760.c": line 432) * reduce to right at ("test/cases/large/clang-26760.c": line 432) +* remove else branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 438) * reduce to left at ("test/cases/large/clang-26760.c": line 438) * reduce to right at ("test/cases/large/clang-26760.c": line 438) +* remove if branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 434) * reduce to left at ("test/cases/large/clang-26760.c": line 434) * reduce to right at ("test/cases/large/clang-26760.c": line 434) @@ -1865,6 +1869,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 461) * reduce to expression at ("test/cases/large/clang-26760.c": line 461) * remove condition at ("test/cases/large/clang-26760.c": line 462) +* remove if branch at ("test/cases/large/clang-26760.c": line 462) * remove expr statement at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 465) @@ -1886,12 +1891,25 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 477) * reduce to index at ("test/cases/large/clang-26760.c": line 477) * remove condition at ("test/cases/large/clang-26760.c": line 479) +* remove if branch at ("test/cases/large/clang-26760.c": line 479) * remove expr statement at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 482) * reduce to expression at ("test/cases/large/clang-26760.c": line 483) * reduce to left at ("test/cases/large/clang-26760.c": line 483) * reduce to right at ("test/cases/large/clang-26760.c": line 483) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 487) +* remove function declaration at ("test/cases/large/clang-26760.c": line 492) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 498) +* remove function declaration at ("test/cases/large/clang-26760.c": line 503) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 509) +* remove function declaration at ("test/cases/large/clang-26760.c": line 514) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* remove function declaration at ("test/cases/large/clang-26760.c": line 520) +* remove function declaration at ("test/cases/large/clang-26760.c": line 525) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1974,6 +1992,15 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* remove function declaration at ("test/cases/large/clang-26760.c": line 563) +* remove function declaration at ("test/cases/large/clang-26760.c": line 564) +* remove function declaration at ("test/cases/large/clang-26760.c": line 569) +* remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* remove function declaration at ("test/cases/large/clang-26760.c": line 571) +* remove function declaration at ("test/cases/large/clang-26760.c": line 572) +* remove function declaration at ("test/cases/large/clang-26760.c": line 573) +* remove function declaration at ("test/cases/large/clang-26760.c": line 579) +* remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -1982,6 +2009,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) * reduce to right at ("test/cases/large/clang-26760.c": line 593) +* remove if branch at ("test/cases/large/clang-26760.c": line 593) * remove the for loop at ("test/cases/large/clang-26760.c": line 596) * remove initializer at ("test/cases/large/clang-26760.c": line 596) * reduce to left at ("test/cases/large/clang-26760.c": line 596) @@ -1998,6 +2026,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 598) * reduce to index at ("test/cases/large/clang-26760.c": line 598) * remove condition at ("test/cases/large/clang-26760.c": line 601) +* remove if branch at ("test/cases/large/clang-26760.c": line 601) * remove expr statement at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) @@ -2020,6 +2049,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 608) * reduce to left at ("test/cases/large/clang-26760.c": line 608) * reduce to right at ("test/cases/large/clang-26760.c": line 608) +* remove if branch at ("test/cases/large/clang-26760.c": line 608) * remove expr statement at ("test/cases/large/clang-26760.c": line 610) * reduce to left at ("test/cases/large/clang-26760.c": line 610) * reduce to right at ("test/cases/large/clang-26760.c": line 610) @@ -2239,6 +2269,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) +* remove if branch at ("test/cases/large/clang-26760.c": line 619) * remove expr statement at ("test/cases/large/clang-26760.c": line 621) * reduce to left at ("test/cases/large/clang-26760.c": line 621) * reduce to right at ("test/cases/large/clang-26760.c": line 621) @@ -2526,6 +2557,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 633) * reduce to right at ("test/cases/large/clang-26760.c": line 633) * reduce to operant at ("test/cases/large/clang-26760.c": line 633) +* remove if branch at ("test/cases/large/clang-26760.c": line 633) * remove expr statement at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) @@ -2617,6 +2649,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 639) * reduce to left at ("test/cases/large/clang-26760.c": line 639) * reduce to right at ("test/cases/large/clang-26760.c": line 639) +* remove if branch at ("test/cases/large/clang-26760.c": line 639) * remove expr statement at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) @@ -2719,6 +2752,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 645) * reduce to left at ("test/cases/large/clang-26760.c": line 645) * reduce to right at ("test/cases/large/clang-26760.c": line 645) +* remove if branch at ("test/cases/large/clang-26760.c": line 645) * remove expr statement at ("test/cases/large/clang-26760.c": line 647) * reduce to left at ("test/cases/large/clang-26760.c": line 647) * reduce to right at ("test/cases/large/clang-26760.c": line 647) @@ -2871,6 +2905,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 653) * reduce to left at ("test/cases/large/clang-26760.c": line 653) * reduce to right at ("test/cases/large/clang-26760.c": line 653) +* remove if branch at ("test/cases/large/clang-26760.c": line 653) * remove expr statement at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) @@ -2957,6 +2992,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 657) * remove condition at ("test/cases/large/clang-26760.c": line 659) * reduce to operant at ("test/cases/large/clang-26760.c": line 659) +* remove if branch at ("test/cases/large/clang-26760.c": line 659) * remove expr statement at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) @@ -3055,6 +3091,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 665) * reduce to right at ("test/cases/large/clang-26760.c": line 665) * reduce to operant at ("test/cases/large/clang-26760.c": line 665) +* remove if branch at ("test/cases/large/clang-26760.c": line 665) * remove expr statement at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) @@ -3158,6 +3195,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 673) * reduce to right at ("test/cases/large/clang-26760.c": line 673) * remove condition at ("test/cases/large/clang-26760.c": line 674) +* remove if branch at ("test/cases/large/clang-26760.c": line 674) * remove expr statement at ("test/cases/large/clang-26760.c": line 675) * reduce to left at ("test/cases/large/clang-26760.c": line 675) * reduce to right at ("test/cases/large/clang-26760.c": line 675) @@ -3173,6 +3211,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 679) * reduce to left at ("test/cases/large/clang-26760.c": line 679) * reduce to right at ("test/cases/large/clang-26760.c": line 679) +* remove if branch at ("test/cases/large/clang-26760.c": line 679) * remove expr statement at ("test/cases/large/clang-26760.c": line 680) * reduce to left at ("test/cases/large/clang-26760.c": line 680) * reduce to right at ("test/cases/large/clang-26760.c": line 680) @@ -3213,6 +3252,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 688) * reduce to index at ("test/cases/large/clang-26760.c": line 688) * remove condition at ("test/cases/large/clang-26760.c": line 689) +* remove if branch at ("test/cases/large/clang-26760.c": line 689) * remove return statement at ("test/cases/large/clang-26760.c": line 690) * reduce to indexee at ("test/cases/large/clang-26760.c": line 690) * reduce to index at ("test/cases/large/clang-26760.c": line 690) @@ -3242,6 +3282,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 708) * remove while loop at ("test/cases/large/clang-26760.c": line 709) * remove condition at ("test/cases/large/clang-26760.c": line 711) +* remove if branch at ("test/cases/large/clang-26760.c": line 711) * remove expr statement at ("test/cases/large/clang-26760.c": line 712) * reduce to expression at ("test/cases/large/clang-26760.c": line 712) * reduce to expression at ("test/cases/large/clang-26760.c": line 712) @@ -3260,6 +3301,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 714) * reduce to left at ("test/cases/large/clang-26760.c": line 714) * reduce to right at ("test/cases/large/clang-26760.c": line 714) +* remove if branch at ("test/cases/large/clang-26760.c": line 714) * remove the for loop at ("test/cases/large/clang-26760.c": line 715) * remove initializer at ("test/cases/large/clang-26760.c": line 715) * reduce to left at ("test/cases/large/clang-26760.c": line 715) @@ -3497,8 +3539,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 765) * reduce to indexee at ("test/cases/large/clang-26760.c": line 771) * reduce to index at ("test/cases/large/clang-26760.c": line 771) +* remove else branch at ("test/cases/large/clang-26760.c": line 765) * remove condition at ("test/cases/large/clang-26760.c": line 809) * reduce to index at ("test/cases/large/clang-26760.c": line 809) +* remove if branch at ("test/cases/large/clang-26760.c": line 809) * remove break at ("test/cases/large/clang-26760.c": line 810) * remove the for loop at ("test/cases/large/clang-26760.c": line 811) * remove initializer at ("test/cases/large/clang-26760.c": line 811) @@ -3513,6 +3557,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 811) * reduce to expression at ("test/cases/large/clang-26760.c": line 811) * remove return statement at ("test/cases/large/clang-26760.c": line 813) +* remove if branch at ("test/cases/large/clang-26760.c": line 765) * inline variable l_2413 at ("test/cases/large/clang-26760.c": line 773) * inline variable l_2425 at ("test/cases/large/clang-26760.c": line 774) * inline variable l_2427 at ("test/cases/large/clang-26760.c": line 775) @@ -3532,12 +3577,16 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 779) * reduce to expression at ("test/cases/large/clang-26760.c": line 778) * reduce to index at ("test/cases/large/clang-26760.c": line 778) +* remove else branch at ("test/cases/large/clang-26760.c": line 777) * remove condition at ("test/cases/large/clang-26760.c": line 792) +* remove if branch at ("test/cases/large/clang-26760.c": line 792) * remove break at ("test/cases/large/clang-26760.c": line 793) * remove condition at ("test/cases/large/clang-26760.c": line 794) * reduce to indexee at ("test/cases/large/clang-26760.c": line 794) * reduce to index at ("test/cases/large/clang-26760.c": line 794) +* remove if branch at ("test/cases/large/clang-26760.c": line 794) * remove continue at ("test/cases/large/clang-26760.c": line 795) +* remove if branch at ("test/cases/large/clang-26760.c": line 777) * remove expr statement at ("test/cases/large/clang-26760.c": line 781) * reduce to left at ("test/cases/large/clang-26760.c": line 781) * reduce to right at ("test/cases/large/clang-26760.c": line 781) @@ -3601,6 +3650,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 783) * reduce to operant at ("test/cases/large/clang-26760.c": line 786) * remove condition at ("test/cases/large/clang-26760.c": line 787) +* remove if branch at ("test/cases/large/clang-26760.c": line 787) * remove break at ("test/cases/large/clang-26760.c": line 788) * remove expr statement at ("test/cases/large/clang-26760.c": line 797) * reduce to operant at ("test/cases/large/clang-26760.c": line 797) @@ -3802,7 +3852,9 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 846) * reduce to index at ("test/cases/large/clang-26760.c": line 846) * reduce to index at ("test/cases/large/clang-26760.c": line 846) +* remove else branch at ("test/cases/large/clang-26760.c": line 846) * remove return statement at ("test/cases/large/clang-26760.c": line 863) +* remove if branch at ("test/cases/large/clang-26760.c": line 846) * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) @@ -3886,6 +3938,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 867) * reduce to operant at ("test/cases/large/clang-26760.c": line 867) * remove condition at ("test/cases/large/clang-26760.c": line 868) +* remove else branch at ("test/cases/large/clang-26760.c": line 868) * delete variable at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) @@ -4022,6 +4075,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 886) * remove condition at ("test/cases/large/clang-26760.c": line 888) * reduce to index at ("test/cases/large/clang-26760.c": line 888) +* remove if branch at ("test/cases/large/clang-26760.c": line 888) * remove break at ("test/cases/large/clang-26760.c": line 889) * remove expr statement at ("test/cases/large/clang-26760.c": line 890) * reduce to left at ("test/cases/large/clang-26760.c": line 890) @@ -4033,9 +4087,12 @@ * remove condition at ("test/cases/large/clang-26760.c": line 892) * reduce to indexee at ("test/cases/large/clang-26760.c": line 892) * reduce to index at ("test/cases/large/clang-26760.c": line 892) +* remove if branch at ("test/cases/large/clang-26760.c": line 892) * remove condition at ("test/cases/large/clang-26760.c": line 894) +* remove if branch at ("test/cases/large/clang-26760.c": line 894) * remove break at ("test/cases/large/clang-26760.c": line 895) * remove continue at ("test/cases/large/clang-26760.c": line 896) +* remove if branch at ("test/cases/large/clang-26760.c": line 868) * inline variable l_2518 at ("test/cases/large/clang-26760.c": line 870) * remove expr statement at ("test/cases/large/clang-26760.c": line 871) * reduce to operant at ("test/cases/large/clang-26760.c": line 871) @@ -4153,8 +4210,10 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 935) * remove condition at ("test/cases/large/clang-26760.c": line 937) * reduce to operant at ("test/cases/large/clang-26760.c": line 937) +* remove if branch at ("test/cases/large/clang-26760.c": line 937) * remove condition at ("test/cases/large/clang-26760.c": line 939) * reduce to index at ("test/cases/large/clang-26760.c": line 939) +* remove if branch at ("test/cases/large/clang-26760.c": line 939) * remove break at ("test/cases/large/clang-26760.c": line 940) * remove expr statement at ("test/cases/large/clang-26760.c": line 942) * reduce to left at ("test/cases/large/clang-26760.c": line 942) @@ -4357,6 +4416,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 969) * reduce to left at ("test/cases/large/clang-26760.c": line 969) * reduce to right at ("test/cases/large/clang-26760.c": line 969) +* remove if branch at ("test/cases/large/clang-26760.c": line 969) * remove expr statement at ("test/cases/large/clang-26760.c": line 970) * reduce to left at ("test/cases/large/clang-26760.c": line 970) * reduce to right at ("test/cases/large/clang-26760.c": line 970) @@ -4376,6 +4436,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 975) * reduce to left at ("test/cases/large/clang-26760.c": line 975) * reduce to right at ("test/cases/large/clang-26760.c": line 975) +* remove if branch at ("test/cases/large/clang-26760.c": line 975) * inline variable l_722 at ("test/cases/large/clang-26760.c": line 978) * inline variable l_770 at ("test/cases/large/clang-26760.c": line 979) * inline variable l_779 at ("test/cases/large/clang-26760.c": line 980) @@ -4432,6 +4493,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 987) * remove expression at ("test/cases/large/clang-26760.c": line 986) * reduce to index at ("test/cases/large/clang-26760.c": line 988) +* remove else branch at ("test/cases/large/clang-26760.c": line 982) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 1030) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 1031) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 1032) @@ -4442,6 +4504,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1034) * reduce to expression at ("test/cases/large/clang-26760.c": line 1034) * remove condition at ("test/cases/large/clang-26760.c": line 1035) +* remove if branch at ("test/cases/large/clang-26760.c": line 1035) * remove break at ("test/cases/large/clang-26760.c": line 1036) * remove the for loop at ("test/cases/large/clang-26760.c": line 1037) * remove initializer at ("test/cases/large/clang-26760.c": line 1037) @@ -4468,6 +4531,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1042) * remove expr statement at ("test/cases/large/clang-26760.c": line 1044) * reduce to operant at ("test/cases/large/clang-26760.c": line 1044) +* remove if branch at ("test/cases/large/clang-26760.c": line 982) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 991) * remove condition at ("test/cases/large/clang-26760.c": line 992) * reduce to operant at ("test/cases/large/clang-26760.c": line 992) @@ -4507,6 +4571,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 996) * reduce to operant at ("test/cases/large/clang-26760.c": line 996) * remove expression at ("test/cases/large/clang-26760.c": line 992) +* remove else branch at ("test/cases/large/clang-26760.c": line 992) * reduce to operant at ("test/cases/large/clang-26760.c": line 1020) * delete variable at ("test/cases/large/clang-26760.c": line 1020) * reduce to operant at ("test/cases/large/clang-26760.c": line 1021) @@ -4554,6 +4619,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1023) * reduce to right at ("test/cases/large/clang-26760.c": line 1023) * remove expression at ("test/cases/large/clang-26760.c": line 1023) +* remove if branch at ("test/cases/large/clang-26760.c": line 992) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 999) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1000) * initilize variable at ("test/cases/large/clang-26760.c": line 1000) @@ -4574,6 +4640,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1003) * reduce to right at ("test/cases/large/clang-26760.c": line 1003) * remove condition at ("test/cases/large/clang-26760.c": line 1004) +* remove if branch at ("test/cases/large/clang-26760.c": line 1004) * remove continue at ("test/cases/large/clang-26760.c": line 1005) * remove expr statement at ("test/cases/large/clang-26760.c": line 1006) * reduce to left at ("test/cases/large/clang-26760.c": line 1006) @@ -4715,6 +4782,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1054) * reduce to index at ("test/cases/large/clang-26760.c": line 1055) * remove condition at ("test/cases/large/clang-26760.c": line 1056) +* remove if branch at ("test/cases/large/clang-26760.c": line 1056) * remove while loop at ("test/cases/large/clang-26760.c": line 1058) * remove expr statement at ("test/cases/large/clang-26760.c": line 1060) * reduce to left at ("test/cases/large/clang-26760.c": line 1060) @@ -4854,6 +4922,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1085) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1085) * reduce to index at ("test/cases/large/clang-26760.c": line 1085) +* remove else branch at ("test/cases/large/clang-26760.c": line 1079) * delete variable at ("test/cases/large/clang-26760.c": line 2356) * reduce to operant at ("test/cases/large/clang-26760.c": line 2357) * delete variable at ("test/cases/large/clang-26760.c": line 2357) @@ -5058,6 +5127,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2371) * remove expression at ("test/cases/large/clang-26760.c": line 2377) * remove expression at ("test/cases/large/clang-26760.c": line 2377) +* remove else branch at ("test/cases/large/clang-26760.c": line 2370) * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2425) * remove the for loop at ("test/cases/large/clang-26760.c": line 2426) * remove initializer at ("test/cases/large/clang-26760.c": line 2426) @@ -5082,6 +5152,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2430) * reduce to index at ("test/cases/large/clang-26760.c": line 2430) * remove condition at ("test/cases/large/clang-26760.c": line 2433) +* remove if branch at ("test/cases/large/clang-26760.c": line 2433) * remove expr statement at ("test/cases/large/clang-26760.c": line 2434) * reduce to expression at ("test/cases/large/clang-26760.c": line 2434) * reduce to expression at ("test/cases/large/clang-26760.c": line 2434) @@ -5290,6 +5361,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 2464) * reduce to left at ("test/cases/large/clang-26760.c": line 2464) * reduce to right at ("test/cases/large/clang-26760.c": line 2464) +* remove if branch at ("test/cases/large/clang-26760.c": line 2370) * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2379) * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2380) * reduce to operant at ("test/cases/large/clang-26760.c": line 2381) @@ -5409,6 +5481,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2388) * reduce to operant at ("test/cases/large/clang-26760.c": line 2388) * remove expression at ("test/cases/large/clang-26760.c": line 2384) +* remove else branch at ("test/cases/large/clang-26760.c": line 2384) * reduce to operant at ("test/cases/large/clang-26760.c": line 2412) * delete variable at ("test/cases/large/clang-26760.c": line 2412) * reduce to operant at ("test/cases/large/clang-26760.c": line 2413) @@ -5456,6 +5529,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2415) * reduce to right at ("test/cases/large/clang-26760.c": line 2415) * remove expression at ("test/cases/large/clang-26760.c": line 2415) +* remove if branch at ("test/cases/large/clang-26760.c": line 2384) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2391) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2392) * initilize variable at ("test/cases/large/clang-26760.c": line 2392) @@ -5476,6 +5550,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2395) * reduce to right at ("test/cases/large/clang-26760.c": line 2395) * remove condition at ("test/cases/large/clang-26760.c": line 2396) +* remove if branch at ("test/cases/large/clang-26760.c": line 2396) * remove continue at ("test/cases/large/clang-26760.c": line 2397) * remove expr statement at ("test/cases/large/clang-26760.c": line 2398) * reduce to left at ("test/cases/large/clang-26760.c": line 2398) @@ -5532,6 +5607,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2421) * reduce to indexee at ("test/cases/large/clang-26760.c": line 2421) * remove return statement at ("test/cases/large/clang-26760.c": line 2466) +* remove if branch at ("test/cases/large/clang-26760.c": line 1079) * inline variable l_1543 at ("test/cases/large/clang-26760.c": line 1087) * reduce to operant at ("test/cases/large/clang-26760.c": line 1088) * delete variable at ("test/cases/large/clang-26760.c": line 1088) @@ -5617,6 +5693,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1106) * reduce to index at ("test/cases/large/clang-26760.c": line 1106) * reduce to operant at ("test/cases/large/clang-26760.c": line 1106) +* remove else branch at ("test/cases/large/clang-26760.c": line 1104) * reduce to operant at ("test/cases/large/clang-26760.c": line 1123) * delete variable at ("test/cases/large/clang-26760.c": line 1123) * inline variable l_1546 at ("test/cases/large/clang-26760.c": line 1124) @@ -5646,6 +5723,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 1131) * reduce to index at ("test/cases/large/clang-26760.c": line 1131) * remove condition at ("test/cases/large/clang-26760.c": line 1134) +* remove if branch at ("test/cases/large/clang-26760.c": line 1134) * remove expr statement at ("test/cases/large/clang-26760.c": line 1135) * reduce to expression at ("test/cases/large/clang-26760.c": line 1135) * reduce to expression at ("test/cases/large/clang-26760.c": line 1135) @@ -5657,9 +5735,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 1140) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1140) * reduce to index at ("test/cases/large/clang-26760.c": line 1140) +* remove if branch at ("test/cases/large/clang-26760.c": line 1140) * remove continue at ("test/cases/large/clang-26760.c": line 1141) * remove expr statement at ("test/cases/large/clang-26760.c": line 1142) * reduce to operant at ("test/cases/large/clang-26760.c": line 1142) +* remove if branch at ("test/cases/large/clang-26760.c": line 1104) * remove expr statement at ("test/cases/large/clang-26760.c": line 1110) * reduce to left at ("test/cases/large/clang-26760.c": line 1110) * reduce to right at ("test/cases/large/clang-26760.c": line 1110) @@ -5704,6 +5784,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1110) * reduce to operant at ("test/cases/large/clang-26760.c": line 1111) * remove condition at ("test/cases/large/clang-26760.c": line 1112) +* remove if branch at ("test/cases/large/clang-26760.c": line 1112) * remove continue at ("test/cases/large/clang-26760.c": line 1113) * remove expr statement at ("test/cases/large/clang-26760.c": line 1114) * reduce to left at ("test/cases/large/clang-26760.c": line 1114) @@ -5718,6 +5799,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1116) * reduce to right at ("test/cases/large/clang-26760.c": line 1116) * remove condition at ("test/cases/large/clang-26760.c": line 1117) +* remove if branch at ("test/cases/large/clang-26760.c": line 1117) * remove break at ("test/cases/large/clang-26760.c": line 1118) * remove expr statement at ("test/cases/large/clang-26760.c": line 1119) * reduce to left at ("test/cases/large/clang-26760.c": line 1119) @@ -5808,6 +5890,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1164) * remove expression at ("test/cases/large/clang-26760.c": line 1164) * reduce to index at ("test/cases/large/clang-26760.c": line 1164) +* remove else branch at ("test/cases/large/clang-26760.c": line 1163) * delete variable at ("test/cases/large/clang-26760.c": line 1490) * reduce to operant at ("test/cases/large/clang-26760.c": line 1491) * delete variable at ("test/cases/large/clang-26760.c": line 1491) @@ -5843,7 +5926,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1497) * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 1499) * remove condition at ("test/cases/large/clang-26760.c": line 1500) +* remove else branch at ("test/cases/large/clang-26760.c": line 1500) * remove return statement at ("test/cases/large/clang-26760.c": line 1523) +* remove if branch at ("test/cases/large/clang-26760.c": line 1500) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 1502) * remove expr statement at ("test/cases/large/clang-26760.c": line 1503) * reduce to left at ("test/cases/large/clang-26760.c": line 1503) @@ -5969,6 +6054,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1519) * remove expr statement at ("test/cases/large/clang-26760.c": line 1526) * reduce to operant at ("test/cases/large/clang-26760.c": line 1526) +* remove if branch at ("test/cases/large/clang-26760.c": line 1163) * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 1166) * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 1167) * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 1168) @@ -6003,6 +6089,7 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 1186) * reduce to operant at ("test/cases/large/clang-26760.c": line 1186) * remove condition at ("test/cases/large/clang-26760.c": line 1188) +* remove if branch at ("test/cases/large/clang-26760.c": line 1188) * remove break at ("test/cases/large/clang-26760.c": line 1189) * remove expr statement at ("test/cases/large/clang-26760.c": line 1190) * reduce to left at ("test/cases/large/clang-26760.c": line 1190) @@ -6077,6 +6164,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 1201) * reduce to left at ("test/cases/large/clang-26760.c": line 1201) * reduce to right at ("test/cases/large/clang-26760.c": line 1201) +* remove else branch at ("test/cases/large/clang-26760.c": line 1201) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 1265) * remove expr statement at ("test/cases/large/clang-26760.c": line 1266) * reduce to left at ("test/cases/large/clang-26760.c": line 1266) @@ -6168,6 +6256,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1273) * remove expression at ("test/cases/large/clang-26760.c": line 1268) * reduce to index at ("test/cases/large/clang-26760.c": line 1273) +* remove if branch at ("test/cases/large/clang-26760.c": line 1201) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 1203) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 1204) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 1205) @@ -6681,14 +6770,18 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1308) * reduce to right at ("test/cases/large/clang-26760.c": line 1308) * remove condition at ("test/cases/large/clang-26760.c": line 1309) +* remove if branch at ("test/cases/large/clang-26760.c": line 1309) * remove break at ("test/cases/large/clang-26760.c": line 1310) * remove condition at ("test/cases/large/clang-26760.c": line 1312) * reduce to left at ("test/cases/large/clang-26760.c": line 1312) * reduce to right at ("test/cases/large/clang-26760.c": line 1312) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1312) * reduce to index at ("test/cases/large/clang-26760.c": line 1312) +* remove else branch at ("test/cases/large/clang-26760.c": line 1312) * remove condition at ("test/cases/large/clang-26760.c": line 1319) +* remove if branch at ("test/cases/large/clang-26760.c": line 1319) * remove break at ("test/cases/large/clang-26760.c": line 1320) +* remove if branch at ("test/cases/large/clang-26760.c": line 1312) * remove expr statement at ("test/cases/large/clang-26760.c": line 1314) * reduce to left at ("test/cases/large/clang-26760.c": line 1314) * reduce to right at ("test/cases/large/clang-26760.c": line 1314) @@ -7180,14 +7273,18 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1413) * reduce to right at ("test/cases/large/clang-26760.c": line 1413) * remove condition at ("test/cases/large/clang-26760.c": line 1414) +* remove if branch at ("test/cases/large/clang-26760.c": line 1414) * remove break at ("test/cases/large/clang-26760.c": line 1415) * remove condition at ("test/cases/large/clang-26760.c": line 1417) * reduce to left at ("test/cases/large/clang-26760.c": line 1417) * reduce to right at ("test/cases/large/clang-26760.c": line 1417) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1417) * reduce to index at ("test/cases/large/clang-26760.c": line 1417) +* remove else branch at ("test/cases/large/clang-26760.c": line 1417) * remove condition at ("test/cases/large/clang-26760.c": line 1424) +* remove if branch at ("test/cases/large/clang-26760.c": line 1424) * remove break at ("test/cases/large/clang-26760.c": line 1425) +* remove if branch at ("test/cases/large/clang-26760.c": line 1417) * remove expr statement at ("test/cases/large/clang-26760.c": line 1419) * reduce to left at ("test/cases/large/clang-26760.c": line 1419) * reduce to right at ("test/cases/large/clang-26760.c": line 1419) @@ -7538,6 +7635,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1530) * remove expr statement at ("test/cases/large/clang-26760.c": line 1531) * remove condition at ("test/cases/large/clang-26760.c": line 1532) +* remove if branch at ("test/cases/large/clang-26760.c": line 1532) * remove expr statement at ("test/cases/large/clang-26760.c": line 1534) * reduce to left at ("test/cases/large/clang-26760.c": line 1534) * reduce to right at ("test/cases/large/clang-26760.c": line 1534) @@ -8012,11 +8110,14 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1587) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1589) * reduce to index at ("test/cases/large/clang-26760.c": line 1589) +* remove else branch at ("test/cases/large/clang-26760.c": line 1584) * remove expr statement at ("test/cases/large/clang-26760.c": line 2348) * reduce to left at ("test/cases/large/clang-26760.c": line 2348) * reduce to right at ("test/cases/large/clang-26760.c": line 2348) * remove condition at ("test/cases/large/clang-26760.c": line 2349) +* remove if branch at ("test/cases/large/clang-26760.c": line 2349) * remove break at ("test/cases/large/clang-26760.c": line 2350) +* remove if branch at ("test/cases/large/clang-26760.c": line 1584) * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 1592) * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 1593) * reduce to operant at ("test/cases/large/clang-26760.c": line 1594) @@ -8142,6 +8243,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 1602) * reduce to expression at ("test/cases/large/clang-26760.c": line 1602) * reduce to expression at ("test/cases/large/clang-26760.c": line 1602) +* remove else branch at ("test/cases/large/clang-26760.c": line 1602) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 1719) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 1720) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1721) @@ -8213,6 +8315,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 1746) * remove expr statement at ("test/cases/large/clang-26760.c": line 1748) * remove condition at ("test/cases/large/clang-26760.c": line 1749) +* remove else branch at ("test/cases/large/clang-26760.c": line 1749) * remove expr statement at ("test/cases/large/clang-26760.c": line 1757) * reduce to left at ("test/cases/large/clang-26760.c": line 1757) * reduce to right at ("test/cases/large/clang-26760.c": line 1757) @@ -8271,6 +8374,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 1763) * reduce to left at ("test/cases/large/clang-26760.c": line 1763) * reduce to right at ("test/cases/large/clang-26760.c": line 1763) +* remove if branch at ("test/cases/large/clang-26760.c": line 1749) * delete variable at ("test/cases/large/clang-26760.c": line 1751) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1752) * initilize variable at ("test/cases/large/clang-26760.c": line 1752) @@ -8280,6 +8384,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1765) * reduce to expression at ("test/cases/large/clang-26760.c": line 1765) * remove expression at ("test/cases/large/clang-26760.c": line 1765) +* remove else branch at ("test/cases/large/clang-26760.c": line 1765) * remove expr statement at ("test/cases/large/clang-26760.c": line 1788) * reduce to left at ("test/cases/large/clang-26760.c": line 1788) * reduce to right at ("test/cases/large/clang-26760.c": line 1788) @@ -8312,6 +8417,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1789) * reduce to expression at ("test/cases/large/clang-26760.c": line 1790) * remove expression at ("test/cases/large/clang-26760.c": line 1789) +* remove if branch at ("test/cases/large/clang-26760.c": line 1765) * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 1767) * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 1768) * remove expr statement at ("test/cases/large/clang-26760.c": line 1769) @@ -8519,6 +8625,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1794) * reduce to operant at ("test/cases/large/clang-26760.c": line 1797) * remove expression at ("test/cases/large/clang-26760.c": line 1794) +* remove else branch at ("test/cases/large/clang-26760.c": line 1793) * delete variable at ("test/cases/large/clang-26760.c": line 1861) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1862) * initilize variable at ("test/cases/large/clang-26760.c": line 1862) @@ -8598,6 +8705,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1869) * reduce to index at ("test/cases/large/clang-26760.c": line 1870) * remove expression at ("test/cases/large/clang-26760.c": line 1863) +* remove if branch at ("test/cases/large/clang-26760.c": line 1793) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 1799) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1800) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 1801) @@ -8636,6 +8744,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 1808) * reduce to index at ("test/cases/large/clang-26760.c": line 1808) * remove condition at ("test/cases/large/clang-26760.c": line 1811) +* remove if branch at ("test/cases/large/clang-26760.c": line 1811) * remove expr statement at ("test/cases/large/clang-26760.c": line 1812) * reduce to expression at ("test/cases/large/clang-26760.c": line 1812) * reduce to expression at ("test/cases/large/clang-26760.c": line 1813) @@ -8810,6 +8919,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 1852) * remove condition at ("test/cases/large/clang-26760.c": line 1853) * reduce to index at ("test/cases/large/clang-26760.c": line 1853) +* remove if branch at ("test/cases/large/clang-26760.c": line 1853) * remove expr statement at ("test/cases/large/clang-26760.c": line 1855) * reduce to left at ("test/cases/large/clang-26760.c": line 1855) * reduce to right at ("test/cases/large/clang-26760.c": line 1855) @@ -8867,6 +8977,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 1877) * reduce to index at ("test/cases/large/clang-26760.c": line 1877) * reduce to operant at ("test/cases/large/clang-26760.c": line 1877) +* remove if branch at ("test/cases/large/clang-26760.c": line 1602) * reduce to operant at ("test/cases/large/clang-26760.c": line 1604) * delete variable at ("test/cases/large/clang-26760.c": line 1604) * reduce to operant at ("test/cases/large/clang-26760.c": line 1605) @@ -9113,6 +9224,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1639) * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1641) * remove condition at ("test/cases/large/clang-26760.c": line 1642) +* remove if branch at ("test/cases/large/clang-26760.c": line 1642) * remove break at ("test/cases/large/clang-26760.c": line 1643) * remove expr statement at ("test/cases/large/clang-26760.c": line 1644) * reduce to left at ("test/cases/large/clang-26760.c": line 1644) @@ -9213,6 +9325,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1666) * reduce to index at ("test/cases/large/clang-26760.c": line 1666) * remove condition at ("test/cases/large/clang-26760.c": line 1667) +* remove if branch at ("test/cases/large/clang-26760.c": line 1667) * remove expr statement at ("test/cases/large/clang-26760.c": line 1668) * reduce to expression at ("test/cases/large/clang-26760.c": line 1668) * reduce to expression at ("test/cases/large/clang-26760.c": line 1668) @@ -9433,6 +9546,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1708) * reduce to index at ("test/cases/large/clang-26760.c": line 1708) * remove condition at ("test/cases/large/clang-26760.c": line 1709) +* remove if branch at ("test/cases/large/clang-26760.c": line 1709) * remove expr statement at ("test/cases/large/clang-26760.c": line 1710) * reduce to expression at ("test/cases/large/clang-26760.c": line 1710) * reduce to expression at ("test/cases/large/clang-26760.c": line 1710) @@ -9516,6 +9630,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 1881) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1881) * reduce to index at ("test/cases/large/clang-26760.c": line 1881) +* remove if branch at ("test/cases/large/clang-26760.c": line 1881) * remove continue at ("test/cases/large/clang-26760.c": line 1882) * remove condition at ("test/cases/large/clang-26760.c": line 1883) * reduce to left at ("test/cases/large/clang-26760.c": line 1883) @@ -9525,6 +9640,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 1883) * reduce to right at ("test/cases/large/clang-26760.c": line 1883) * reduce to index at ("test/cases/large/clang-26760.c": line 1883) +* remove else branch at ("test/cases/large/clang-26760.c": line 1883) * inline variable l_1692 at ("test/cases/large/clang-26760.c": line 2323) * remove expr statement at ("test/cases/large/clang-26760.c": line 2324) * reduce to left at ("test/cases/large/clang-26760.c": line 2324) @@ -9576,6 +9692,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2331) * reduce to index at ("test/cases/large/clang-26760.c": line 2331) * remove condition at ("test/cases/large/clang-26760.c": line 2332) +* remove if branch at ("test/cases/large/clang-26760.c": line 2332) * remove expr statement at ("test/cases/large/clang-26760.c": line 2333) * reduce to expression at ("test/cases/large/clang-26760.c": line 2333) * reduce to expression at ("test/cases/large/clang-26760.c": line 2333) @@ -9683,6 +9800,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2337) * reduce to indexee at ("test/cases/large/clang-26760.c": line 2343) * reduce to index at ("test/cases/large/clang-26760.c": line 2343) +* remove if branch at ("test/cases/large/clang-26760.c": line 1883) * inline variable l_1635 at ("test/cases/large/clang-26760.c": line 1885) * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 1886) * reduce to operant at ("test/cases/large/clang-26760.c": line 1887) @@ -9893,6 +10011,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1919) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1919) * reduce to index at ("test/cases/large/clang-26760.c": line 1919) +* remove else branch at ("test/cases/large/clang-26760.c": line 1913) * delete variable at ("test/cases/large/clang-26760.c": line 2058) * reduce to operant at ("test/cases/large/clang-26760.c": line 2059) * delete variable at ("test/cases/large/clang-26760.c": line 2059) @@ -10094,6 +10213,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2072) * remove expression at ("test/cases/large/clang-26760.c": line 2078) * remove expression at ("test/cases/large/clang-26760.c": line 2078) +* remove else branch at ("test/cases/large/clang-26760.c": line 2071) * inline variable l_1751 at ("test/cases/large/clang-26760.c": line 2088) * remove the for loop at ("test/cases/large/clang-26760.c": line 2089) * remove initializer at ("test/cases/large/clang-26760.c": line 2089) @@ -10314,6 +10434,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 2120) * reduce to left at ("test/cases/large/clang-26760.c": line 2120) * reduce to right at ("test/cases/large/clang-26760.c": line 2120) +* remove if branch at ("test/cases/large/clang-26760.c": line 2071) * inline variable l_1727 at ("test/cases/large/clang-26760.c": line 2080) * inline variable l_1728 at ("test/cases/large/clang-26760.c": line 2081) * reduce to operant at ("test/cases/large/clang-26760.c": line 2082) @@ -10400,6 +10521,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2084) * reduce to indexee at ("test/cases/large/clang-26760.c": line 2084) * remove return statement at ("test/cases/large/clang-26760.c": line 2122) +* remove if branch at ("test/cases/large/clang-26760.c": line 1913) * inline variable l_1543 at ("test/cases/large/clang-26760.c": line 1921) * reduce to operant at ("test/cases/large/clang-26760.c": line 1922) * delete variable at ("test/cases/large/clang-26760.c": line 1922) @@ -10485,6 +10607,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 1940) * reduce to index at ("test/cases/large/clang-26760.c": line 1940) * reduce to operant at ("test/cases/large/clang-26760.c": line 1940) +* remove else branch at ("test/cases/large/clang-26760.c": line 1938) * reduce to operant at ("test/cases/large/clang-26760.c": line 1951) * delete variable at ("test/cases/large/clang-26760.c": line 1951) * inline variable l_1546 at ("test/cases/large/clang-26760.c": line 1952) @@ -10494,9 +10617,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 1955) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1955) * reduce to index at ("test/cases/large/clang-26760.c": line 1955) +* remove if branch at ("test/cases/large/clang-26760.c": line 1955) * remove continue at ("test/cases/large/clang-26760.c": line 1956) * remove expr statement at ("test/cases/large/clang-26760.c": line 1957) * reduce to operant at ("test/cases/large/clang-26760.c": line 1957) +* remove if branch at ("test/cases/large/clang-26760.c": line 1938) * remove expr statement at ("test/cases/large/clang-26760.c": line 1944) * reduce to left at ("test/cases/large/clang-26760.c": line 1944) * reduce to right at ("test/cases/large/clang-26760.c": line 1944) @@ -10565,6 +10690,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 1960) * inline variable l_1581 at ("test/cases/large/clang-26760.c": line 1962) * remove condition at ("test/cases/large/clang-26760.c": line 1963) +* remove if branch at ("test/cases/large/clang-26760.c": line 1963) * remove break at ("test/cases/large/clang-26760.c": line 1964) * remove expr statement at ("test/cases/large/clang-26760.c": line 1965) * reduce to left at ("test/cases/large/clang-26760.c": line 1965) @@ -10938,11 +11064,14 @@ * remove expression at ("test/cases/large/clang-26760.c": line 1995) * reduce to indexee at ("test/cases/large/clang-26760.c": line 1997) * reduce to index at ("test/cases/large/clang-26760.c": line 1997) +* remove else branch at ("test/cases/large/clang-26760.c": line 1992) * remove expr statement at ("test/cases/large/clang-26760.c": line 2050) * reduce to left at ("test/cases/large/clang-26760.c": line 2050) * reduce to right at ("test/cases/large/clang-26760.c": line 2050) * remove condition at ("test/cases/large/clang-26760.c": line 2051) +* remove if branch at ("test/cases/large/clang-26760.c": line 2051) * remove break at ("test/cases/large/clang-26760.c": line 2052) +* remove if branch at ("test/cases/large/clang-26760.c": line 1992) * inline variable l_1611 at ("test/cases/large/clang-26760.c": line 2000) * inline variable l_1636 at ("test/cases/large/clang-26760.c": line 2001) * reduce to operant at ("test/cases/large/clang-26760.c": line 2002) @@ -11073,6 +11202,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 2010) * reduce to right at ("test/cases/large/clang-26760.c": line 2010) * reduce to index at ("test/cases/large/clang-26760.c": line 2010) +* remove else branch at ("test/cases/large/clang-26760.c": line 2010) * inline variable l_1692 at ("test/cases/large/clang-26760.c": line 2030) * remove expr statement at ("test/cases/large/clang-26760.c": line 2031) * reduce to left at ("test/cases/large/clang-26760.c": line 2031) @@ -11221,6 +11351,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2039) * reduce to indexee at ("test/cases/large/clang-26760.c": line 2045) * reduce to index at ("test/cases/large/clang-26760.c": line 2045) +* remove if branch at ("test/cases/large/clang-26760.c": line 2010) * inline variable l_1635 at ("test/cases/large/clang-26760.c": line 2012) * inline variable l_1637 at ("test/cases/large/clang-26760.c": line 2013) * reduce to operant at ("test/cases/large/clang-26760.c": line 2014) @@ -11466,6 +11597,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 2141) * reduce to expression at ("test/cases/large/clang-26760.c": line 2141) * reduce to expression at ("test/cases/large/clang-26760.c": line 2141) +* remove else branch at ("test/cases/large/clang-26760.c": line 2141) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2223) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2224) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2225) @@ -11502,9 +11634,11 @@ * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2235) * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2236) * remove condition at ("test/cases/large/clang-26760.c": line 2237) +* remove else branch at ("test/cases/large/clang-26760.c": line 2237) * remove expr statement at ("test/cases/large/clang-26760.c": line 2245) * reduce to left at ("test/cases/large/clang-26760.c": line 2245) * reduce to right at ("test/cases/large/clang-26760.c": line 2245) +* remove if branch at ("test/cases/large/clang-26760.c": line 2237) * delete variable at ("test/cases/large/clang-26760.c": line 2239) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2240) * initilize variable at ("test/cases/large/clang-26760.c": line 2240) @@ -11514,6 +11648,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2247) * reduce to expression at ("test/cases/large/clang-26760.c": line 2247) * remove expression at ("test/cases/large/clang-26760.c": line 2247) +* remove else branch at ("test/cases/large/clang-26760.c": line 2247) * remove expr statement at ("test/cases/large/clang-26760.c": line 2270) * reduce to left at ("test/cases/large/clang-26760.c": line 2270) * reduce to right at ("test/cases/large/clang-26760.c": line 2270) @@ -11546,6 +11681,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2271) * reduce to expression at ("test/cases/large/clang-26760.c": line 2272) * remove expression at ("test/cases/large/clang-26760.c": line 2271) +* remove if branch at ("test/cases/large/clang-26760.c": line 2247) * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2249) * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2250) * remove expr statement at ("test/cases/large/clang-26760.c": line 2251) @@ -11753,6 +11889,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2276) * reduce to operant at ("test/cases/large/clang-26760.c": line 2279) * remove expression at ("test/cases/large/clang-26760.c": line 2276) +* remove else branch at ("test/cases/large/clang-26760.c": line 2275) * delete variable at ("test/cases/large/clang-26760.c": line 2298) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2299) * initilize variable at ("test/cases/large/clang-26760.c": line 2299) @@ -11832,6 +11969,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 2306) * reduce to index at ("test/cases/large/clang-26760.c": line 2307) * remove expression at ("test/cases/large/clang-26760.c": line 2300) +* remove if branch at ("test/cases/large/clang-26760.c": line 2275) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2282) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2283) @@ -11912,6 +12050,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2292) * remove condition at ("test/cases/large/clang-26760.c": line 2293) * reduce to index at ("test/cases/large/clang-26760.c": line 2293) +* remove if branch at ("test/cases/large/clang-26760.c": line 2293) * remove break at ("test/cases/large/clang-26760.c": line 2294) * remove expr statement at ("test/cases/large/clang-26760.c": line 2311) * reduce to left at ("test/cases/large/clang-26760.c": line 2311) @@ -11966,6 +12105,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2314) * reduce to index at ("test/cases/large/clang-26760.c": line 2314) * reduce to operant at ("test/cases/large/clang-26760.c": line 2314) +* remove if branch at ("test/cases/large/clang-26760.c": line 2141) * reduce to operant at ("test/cases/large/clang-26760.c": line 2143) * delete variable at ("test/cases/large/clang-26760.c": line 2143) * reduce to operant at ("test/cases/large/clang-26760.c": line 2144) @@ -12649,6 +12789,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 2487) * reduce to expression at ("test/cases/large/clang-26760.c": line 2487) * reduce to expression at ("test/cases/large/clang-26760.c": line 2487) +* remove else branch at ("test/cases/large/clang-26760.c": line 2487) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2779) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2780) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2781) @@ -12670,6 +12811,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2786) * reduce to index at ("test/cases/large/clang-26760.c": line 2786) * remove condition at ("test/cases/large/clang-26760.c": line 2787) +* remove if branch at ("test/cases/large/clang-26760.c": line 2787) * remove break at ("test/cases/large/clang-26760.c": line 2788) * remove the for loop at ("test/cases/large/clang-26760.c": line 2789) * remove initializer at ("test/cases/large/clang-26760.c": line 2789) @@ -12687,9 +12829,11 @@ * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2793) * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2794) * remove condition at ("test/cases/large/clang-26760.c": line 2795) +* remove else branch at ("test/cases/large/clang-26760.c": line 2795) * remove expr statement at ("test/cases/large/clang-26760.c": line 2803) * reduce to left at ("test/cases/large/clang-26760.c": line 2803) * reduce to right at ("test/cases/large/clang-26760.c": line 2803) +* remove if branch at ("test/cases/large/clang-26760.c": line 2795) * delete variable at ("test/cases/large/clang-26760.c": line 2797) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2798) * initilize variable at ("test/cases/large/clang-26760.c": line 2798) @@ -12699,6 +12843,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2805) * reduce to expression at ("test/cases/large/clang-26760.c": line 2805) * remove expression at ("test/cases/large/clang-26760.c": line 2805) +* remove else branch at ("test/cases/large/clang-26760.c": line 2805) * remove expr statement at ("test/cases/large/clang-26760.c": line 2828) * reduce to left at ("test/cases/large/clang-26760.c": line 2828) * reduce to right at ("test/cases/large/clang-26760.c": line 2828) @@ -12731,6 +12876,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2829) * reduce to expression at ("test/cases/large/clang-26760.c": line 2830) * remove expression at ("test/cases/large/clang-26760.c": line 2829) +* remove if branch at ("test/cases/large/clang-26760.c": line 2805) * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2807) * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2808) * remove expr statement at ("test/cases/large/clang-26760.c": line 2809) @@ -12938,6 +13084,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2834) * reduce to operant at ("test/cases/large/clang-26760.c": line 2837) * remove expression at ("test/cases/large/clang-26760.c": line 2834) +* remove else branch at ("test/cases/large/clang-26760.c": line 2833) * delete variable at ("test/cases/large/clang-26760.c": line 2856) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2857) * initilize variable at ("test/cases/large/clang-26760.c": line 2857) @@ -13045,6 +13192,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2871) * reduce to expression at ("test/cases/large/clang-26760.c": line 2872) * reduce to index at ("test/cases/large/clang-26760.c": line 2871) +* remove else branch at ("test/cases/large/clang-26760.c": line 2871) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 2882) * remove expr statement at ("test/cases/large/clang-26760.c": line 2883) * reduce to left at ("test/cases/large/clang-26760.c": line 2883) @@ -13055,10 +13203,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2883) * remove return statement at ("test/cases/large/clang-26760.c": line 2884) * reduce to index at ("test/cases/large/clang-26760.c": line 2884) +* remove if branch at ("test/cases/large/clang-26760.c": line 2871) * remove expr statement at ("test/cases/large/clang-26760.c": line 2875) * reduce to left at ("test/cases/large/clang-26760.c": line 2875) * reduce to right at ("test/cases/large/clang-26760.c": line 2875) * remove condition at ("test/cases/large/clang-26760.c": line 2876) +* remove if branch at ("test/cases/large/clang-26760.c": line 2876) * remove continue at ("test/cases/large/clang-26760.c": line 2877) * remove expr statement at ("test/cases/large/clang-26760.c": line 2878) * reduce to left at ("test/cases/large/clang-26760.c": line 2878) @@ -13144,6 +13294,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 2897) * reduce to index at ("test/cases/large/clang-26760.c": line 2898) * remove expression at ("test/cases/large/clang-26760.c": line 2891) +* remove if branch at ("test/cases/large/clang-26760.c": line 2833) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2839) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2840) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2841) @@ -13224,6 +13375,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2850) * remove condition at ("test/cases/large/clang-26760.c": line 2851) * reduce to index at ("test/cases/large/clang-26760.c": line 2851) +* remove if branch at ("test/cases/large/clang-26760.c": line 2851) * remove break at ("test/cases/large/clang-26760.c": line 2852) * remove expr statement at ("test/cases/large/clang-26760.c": line 2902) * reduce to left at ("test/cases/large/clang-26760.c": line 2902) @@ -13278,6 +13430,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2905) * reduce to index at ("test/cases/large/clang-26760.c": line 2905) * reduce to operant at ("test/cases/large/clang-26760.c": line 2905) +* remove if branch at ("test/cases/large/clang-26760.c": line 2487) * reduce to operant at ("test/cases/large/clang-26760.c": line 2489) * delete variable at ("test/cases/large/clang-26760.c": line 2489) * reduce to operant at ("test/cases/large/clang-26760.c": line 2490) @@ -13295,6 +13448,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 2495) * reduce to expression at ("test/cases/large/clang-26760.c": line 2495) * reduce to expression at ("test/cases/large/clang-26760.c": line 2495) +* remove else branch at ("test/cases/large/clang-26760.c": line 2495) * inline variable l_1932 at ("test/cases/large/clang-26760.c": line 2577) * inline variable l_1945 at ("test/cases/large/clang-26760.c": line 2578) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2579) @@ -13331,9 +13485,11 @@ * inline variable l_1949 at ("test/cases/large/clang-26760.c": line 2589) * inline variable l_2005 at ("test/cases/large/clang-26760.c": line 2590) * remove condition at ("test/cases/large/clang-26760.c": line 2591) +* remove else branch at ("test/cases/large/clang-26760.c": line 2591) * remove expr statement at ("test/cases/large/clang-26760.c": line 2599) * reduce to left at ("test/cases/large/clang-26760.c": line 2599) * reduce to right at ("test/cases/large/clang-26760.c": line 2599) +* remove if branch at ("test/cases/large/clang-26760.c": line 2591) * delete variable at ("test/cases/large/clang-26760.c": line 2593) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2594) * initilize variable at ("test/cases/large/clang-26760.c": line 2594) @@ -13343,6 +13499,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2601) * reduce to expression at ("test/cases/large/clang-26760.c": line 2601) * remove expression at ("test/cases/large/clang-26760.c": line 2601) +* remove else branch at ("test/cases/large/clang-26760.c": line 2601) * remove expr statement at ("test/cases/large/clang-26760.c": line 2625) * reduce to left at ("test/cases/large/clang-26760.c": line 2625) * reduce to right at ("test/cases/large/clang-26760.c": line 2625) @@ -13375,6 +13532,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 2626) * reduce to expression at ("test/cases/large/clang-26760.c": line 2627) * remove expression at ("test/cases/large/clang-26760.c": line 2626) +* remove if branch at ("test/cases/large/clang-26760.c": line 2601) * inline variable l_1947 at ("test/cases/large/clang-26760.c": line 2603) * inline variable l_1948 at ("test/cases/large/clang-26760.c": line 2604) * remove expr statement at ("test/cases/large/clang-26760.c": line 2605) @@ -13585,6 +13743,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2631) * reduce to operant at ("test/cases/large/clang-26760.c": line 2634) * remove expression at ("test/cases/large/clang-26760.c": line 2631) +* remove else branch at ("test/cases/large/clang-26760.c": line 2630) * delete variable at ("test/cases/large/clang-26760.c": line 2655) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2656) * initilize variable at ("test/cases/large/clang-26760.c": line 2656) @@ -13664,6 +13823,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 2663) * reduce to index at ("test/cases/large/clang-26760.c": line 2664) * remove expression at ("test/cases/large/clang-26760.c": line 2657) +* remove if branch at ("test/cases/large/clang-26760.c": line 2630) * inline variable l_2002 at ("test/cases/large/clang-26760.c": line 2636) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2637) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2638) @@ -13757,6 +13917,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2649) * remove condition at ("test/cases/large/clang-26760.c": line 2650) * reduce to index at ("test/cases/large/clang-26760.c": line 2650) +* remove if branch at ("test/cases/large/clang-26760.c": line 2650) * remove break at ("test/cases/large/clang-26760.c": line 2651) * remove expr statement at ("test/cases/large/clang-26760.c": line 2668) * reduce to left at ("test/cases/large/clang-26760.c": line 2668) @@ -13811,6 +13972,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2671) * reduce to index at ("test/cases/large/clang-26760.c": line 2671) * reduce to operant at ("test/cases/large/clang-26760.c": line 2671) +* remove if branch at ("test/cases/large/clang-26760.c": line 2495) * reduce to operant at ("test/cases/large/clang-26760.c": line 2497) * delete variable at ("test/cases/large/clang-26760.c": line 2497) * reduce to operant at ("test/cases/large/clang-26760.c": line 2498) @@ -14321,6 +14483,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 2573) * remove expr statement at ("test/cases/large/clang-26760.c": line 2674) * remove condition at ("test/cases/large/clang-26760.c": line 2675) +* remove if branch at ("test/cases/large/clang-26760.c": line 2675) * remove expr statement at ("test/cases/large/clang-26760.c": line 2676) * reduce to expression at ("test/cases/large/clang-26760.c": line 2676) * reduce to expression at ("test/cases/large/clang-26760.c": line 2676) @@ -14555,6 +14718,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2712) * reduce to index at ("test/cases/large/clang-26760.c": line 2712) * remove condition at ("test/cases/large/clang-26760.c": line 2715) +* remove if branch at ("test/cases/large/clang-26760.c": line 2715) * remove expr statement at ("test/cases/large/clang-26760.c": line 2716) * reduce to expression at ("test/cases/large/clang-26760.c": line 2716) * reduce to expression at ("test/cases/large/clang-26760.c": line 2716) @@ -14634,6 +14798,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 2731) * initilize variable at ("test/cases/large/clang-26760.c": line 2731) * remove condition at ("test/cases/large/clang-26760.c": line 2732) +* remove if branch at ("test/cases/large/clang-26760.c": line 2732) * remove break at ("test/cases/large/clang-26760.c": line 2733) * remove the for loop at ("test/cases/large/clang-26760.c": line 2734) * remove initializer at ("test/cases/large/clang-26760.c": line 2734) @@ -14737,6 +14902,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 2750) * remove condition at ("test/cases/large/clang-26760.c": line 2751) * reduce to index at ("test/cases/large/clang-26760.c": line 2751) +* remove if branch at ("test/cases/large/clang-26760.c": line 2751) * remove break at ("test/cases/large/clang-26760.c": line 2752) * remove the for loop at ("test/cases/large/clang-26760.c": line 2753) * remove initializer at ("test/cases/large/clang-26760.c": line 2753) @@ -15061,6 +15227,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 2937) * remove expression at ("test/cases/large/clang-26760.c": line 2937) * reduce to index at ("test/cases/large/clang-26760.c": line 2937) +* remove else branch at ("test/cases/large/clang-26760.c": line 2936) * delete variable at ("test/cases/large/clang-26760.c": line 3549) * reduce to operant at ("test/cases/large/clang-26760.c": line 3550) * delete variable at ("test/cases/large/clang-26760.c": line 3550) @@ -15128,6 +15295,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 3567) * remove expression at ("test/cases/large/clang-26760.c": line 3567) * reduce to index at ("test/cases/large/clang-26760.c": line 3567) +* remove else branch at ("test/cases/large/clang-26760.c": line 3566) * delete variable at ("test/cases/large/clang-26760.c": line 3858) * reduce to operant at ("test/cases/large/clang-26760.c": line 3859) * delete variable at ("test/cases/large/clang-26760.c": line 3859) @@ -15147,6 +15315,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3862) * reduce to right at ("test/cases/large/clang-26760.c": line 3862) * remove condition at ("test/cases/large/clang-26760.c": line 3864) +* remove if branch at ("test/cases/large/clang-26760.c": line 3864) * remove break at ("test/cases/large/clang-26760.c": line 3865) * remove expr statement at ("test/cases/large/clang-26760.c": line 3866) * reduce to left at ("test/cases/large/clang-26760.c": line 3866) @@ -15165,7 +15334,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 3867) * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 3869) * remove condition at ("test/cases/large/clang-26760.c": line 3870) +* remove else branch at ("test/cases/large/clang-26760.c": line 3870) * remove return statement at ("test/cases/large/clang-26760.c": line 3893) +* remove if branch at ("test/cases/large/clang-26760.c": line 3870) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 3872) * remove expr statement at ("test/cases/large/clang-26760.c": line 3873) * reduce to left at ("test/cases/large/clang-26760.c": line 3873) @@ -15294,6 +15465,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3889) * remove expr statement at ("test/cases/large/clang-26760.c": line 3896) * reduce to operant at ("test/cases/large/clang-26760.c": line 3896) +* remove if branch at ("test/cases/large/clang-26760.c": line 3566) * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 3569) * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 3570) * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 3571) @@ -15400,6 +15572,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 3600) * reduce to left at ("test/cases/large/clang-26760.c": line 3600) * reduce to right at ("test/cases/large/clang-26760.c": line 3600) +* remove else branch at ("test/cases/large/clang-26760.c": line 3600) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3742) * remove expr statement at ("test/cases/large/clang-26760.c": line 3743) * reduce to left at ("test/cases/large/clang-26760.c": line 3743) @@ -15491,6 +15664,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3750) * remove expression at ("test/cases/large/clang-26760.c": line 3745) * reduce to index at ("test/cases/large/clang-26760.c": line 3750) +* remove if branch at ("test/cases/large/clang-26760.c": line 3600) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3602) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3603) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3604) @@ -15745,6 +15919,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 3652) * reduce to left at ("test/cases/large/clang-26760.c": line 3652) * reduce to right at ("test/cases/large/clang-26760.c": line 3652) +* remove else branch at ("test/cases/large/clang-26760.c": line 3652) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3716) * remove expr statement at ("test/cases/large/clang-26760.c": line 3717) * reduce to left at ("test/cases/large/clang-26760.c": line 3717) @@ -15836,6 +16011,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3724) * remove expression at ("test/cases/large/clang-26760.c": line 3719) * reduce to index at ("test/cases/large/clang-26760.c": line 3724) +* remove if branch at ("test/cases/large/clang-26760.c": line 3652) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3654) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3655) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3656) @@ -16438,14 +16614,18 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3786) * reduce to right at ("test/cases/large/clang-26760.c": line 3786) * remove condition at ("test/cases/large/clang-26760.c": line 3787) +* remove if branch at ("test/cases/large/clang-26760.c": line 3787) * remove break at ("test/cases/large/clang-26760.c": line 3788) * remove condition at ("test/cases/large/clang-26760.c": line 3790) * reduce to left at ("test/cases/large/clang-26760.c": line 3790) * reduce to right at ("test/cases/large/clang-26760.c": line 3790) * reduce to indexee at ("test/cases/large/clang-26760.c": line 3790) * reduce to index at ("test/cases/large/clang-26760.c": line 3790) +* remove else branch at ("test/cases/large/clang-26760.c": line 3790) * remove condition at ("test/cases/large/clang-26760.c": line 3797) +* remove if branch at ("test/cases/large/clang-26760.c": line 3797) * remove break at ("test/cases/large/clang-26760.c": line 3798) +* remove if branch at ("test/cases/large/clang-26760.c": line 3790) * remove expr statement at ("test/cases/large/clang-26760.c": line 3792) * reduce to left at ("test/cases/large/clang-26760.c": line 3792) * reduce to right at ("test/cases/large/clang-26760.c": line 3792) @@ -16937,23 +17117,28 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3943) * reduce to right at ("test/cases/large/clang-26760.c": line 3943) * remove condition at ("test/cases/large/clang-26760.c": line 3944) +* remove if branch at ("test/cases/large/clang-26760.c": line 3944) * remove break at ("test/cases/large/clang-26760.c": line 3945) * remove condition at ("test/cases/large/clang-26760.c": line 3947) * reduce to left at ("test/cases/large/clang-26760.c": line 3947) * reduce to right at ("test/cases/large/clang-26760.c": line 3947) * reduce to indexee at ("test/cases/large/clang-26760.c": line 3947) * reduce to index at ("test/cases/large/clang-26760.c": line 3947) +* remove else branch at ("test/cases/large/clang-26760.c": line 3947) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 3957) * initilize variable at ("test/cases/large/clang-26760.c": line 3957) * remove return statement at ("test/cases/large/clang-26760.c": line 3958) * reduce to index at ("test/cases/large/clang-26760.c": line 3958) * remove condition at ("test/cases/large/clang-26760.c": line 3960) +* remove if branch at ("test/cases/large/clang-26760.c": line 3960) * remove break at ("test/cases/large/clang-26760.c": line 3961) +* remove if branch at ("test/cases/large/clang-26760.c": line 3947) * remove expr statement at ("test/cases/large/clang-26760.c": line 3949) * reduce to left at ("test/cases/large/clang-26760.c": line 3949) * reduce to right at ("test/cases/large/clang-26760.c": line 3949) * reduce to index at ("test/cases/large/clang-26760.c": line 3949) * remove condition at ("test/cases/large/clang-26760.c": line 3950) +* remove if branch at ("test/cases/large/clang-26760.c": line 3950) * remove expr statement at ("test/cases/large/clang-26760.c": line 3951) * reduce to expression at ("test/cases/large/clang-26760.c": line 3951) * reduce to expression at ("test/cases/large/clang-26760.c": line 3951) @@ -17045,6 +17230,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 3983) * remove expression at ("test/cases/large/clang-26760.c": line 3983) * reduce to index at ("test/cases/large/clang-26760.c": line 3983) +* remove else branch at ("test/cases/large/clang-26760.c": line 3982) * delete variable at ("test/cases/large/clang-26760.c": line 4193) * reduce to operant at ("test/cases/large/clang-26760.c": line 4194) * delete variable at ("test/cases/large/clang-26760.c": line 4194) @@ -17080,7 +17266,9 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4201) * inline variable l_2298 at ("test/cases/large/clang-26760.c": line 4203) * remove condition at ("test/cases/large/clang-26760.c": line 4204) +* remove else branch at ("test/cases/large/clang-26760.c": line 4204) * remove return statement at ("test/cases/large/clang-26760.c": line 4227) +* remove if branch at ("test/cases/large/clang-26760.c": line 4204) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4206) * remove expr statement at ("test/cases/large/clang-26760.c": line 4207) * reduce to left at ("test/cases/large/clang-26760.c": line 4207) @@ -17206,6 +17394,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 4223) * remove expr statement at ("test/cases/large/clang-26760.c": line 4230) * reduce to operant at ("test/cases/large/clang-26760.c": line 4230) +* remove if branch at ("test/cases/large/clang-26760.c": line 3982) * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 3985) * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 3986) * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 3987) @@ -17312,6 +17501,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4016) * reduce to left at ("test/cases/large/clang-26760.c": line 4016) * reduce to right at ("test/cases/large/clang-26760.c": line 4016) +* remove else branch at ("test/cases/large/clang-26760.c": line 4016) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 4080) * remove expr statement at ("test/cases/large/clang-26760.c": line 4081) * reduce to left at ("test/cases/large/clang-26760.c": line 4081) @@ -17403,6 +17593,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 4088) * remove expression at ("test/cases/large/clang-26760.c": line 4083) * reduce to index at ("test/cases/large/clang-26760.c": line 4088) +* remove if branch at ("test/cases/large/clang-26760.c": line 4016) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 4018) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 4019) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 4020) @@ -17918,14 +18109,18 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4124) * reduce to right at ("test/cases/large/clang-26760.c": line 4124) * remove condition at ("test/cases/large/clang-26760.c": line 4125) +* remove if branch at ("test/cases/large/clang-26760.c": line 4125) * remove break at ("test/cases/large/clang-26760.c": line 4126) * remove condition at ("test/cases/large/clang-26760.c": line 4128) * reduce to left at ("test/cases/large/clang-26760.c": line 4128) * reduce to right at ("test/cases/large/clang-26760.c": line 4128) * reduce to indexee at ("test/cases/large/clang-26760.c": line 4128) * reduce to index at ("test/cases/large/clang-26760.c": line 4128) +* remove else branch at ("test/cases/large/clang-26760.c": line 4128) * remove condition at ("test/cases/large/clang-26760.c": line 4135) +* remove if branch at ("test/cases/large/clang-26760.c": line 4135) * remove break at ("test/cases/large/clang-26760.c": line 4136) +* remove if branch at ("test/cases/large/clang-26760.c": line 4128) * remove expr statement at ("test/cases/large/clang-26760.c": line 4130) * reduce to left at ("test/cases/large/clang-26760.c": line 4130) * reduce to right at ("test/cases/large/clang-26760.c": line 4130) @@ -18347,7 +18542,9 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4252) * reduce to index at ("test/cases/large/clang-26760.c": line 4252) * remove condition at ("test/cases/large/clang-26760.c": line 4254) +* remove else branch at ("test/cases/large/clang-26760.c": line 4254) * remove return statement at ("test/cases/large/clang-26760.c": line 4276) +* remove if branch at ("test/cases/large/clang-26760.c": line 4254) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4256) * remove expr statement at ("test/cases/large/clang-26760.c": line 4257) * reduce to left at ("test/cases/large/clang-26760.c": line 4257) @@ -18473,6 +18670,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 4272) * remove expr statement at ("test/cases/large/clang-26760.c": line 4278) * remove condition at ("test/cases/large/clang-26760.c": line 4279) +* remove if branch at ("test/cases/large/clang-26760.c": line 4279) * remove break at ("test/cases/large/clang-26760.c": line 4280) * remove expr statement at ("test/cases/large/clang-26760.c": line 4281) * reduce to left at ("test/cases/large/clang-26760.c": line 4281) @@ -18494,6 +18692,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4285) * reduce to index at ("test/cases/large/clang-26760.c": line 4285) * remove condition at ("test/cases/large/clang-26760.c": line 4286) +* remove if branch at ("test/cases/large/clang-26760.c": line 4286) * remove the for loop at ("test/cases/large/clang-26760.c": line 4289) * remove initializer at ("test/cases/large/clang-26760.c": line 4289) * reduce to left at ("test/cases/large/clang-26760.c": line 4289) @@ -18515,6 +18714,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4294) * reduce to right at ("test/cases/large/clang-26760.c": line 4294) * remove condition at ("test/cases/large/clang-26760.c": line 4295) +* remove if branch at ("test/cases/large/clang-26760.c": line 4295) * remove expr statement at ("test/cases/large/clang-26760.c": line 4296) * reduce to expression at ("test/cases/large/clang-26760.c": line 4296) * reduce to expression at ("test/cases/large/clang-26760.c": line 4297) @@ -18646,11 +18846,15 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 4329) * remove condition at ("test/cases/large/clang-26760.c": line 4330) * reduce to index at ("test/cases/large/clang-26760.c": line 4330) +* remove if branch at ("test/cases/large/clang-26760.c": line 4330) * remove break at ("test/cases/large/clang-26760.c": line 4331) * remove condition at ("test/cases/large/clang-26760.c": line 4332) * reduce to index at ("test/cases/large/clang-26760.c": line 4332) +* remove if branch at ("test/cases/large/clang-26760.c": line 4332) * remove condition at ("test/cases/large/clang-26760.c": line 4334) +* remove else branch at ("test/cases/large/clang-26760.c": line 4334) * remove return statement at ("test/cases/large/clang-26760.c": line 4357) +* remove if branch at ("test/cases/large/clang-26760.c": line 4334) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4336) * remove expr statement at ("test/cases/large/clang-26760.c": line 4337) * reduce to left at ("test/cases/large/clang-26760.c": line 4337) @@ -18838,17 +19042,20 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4365) * reduce to index at ("test/cases/large/clang-26760.c": line 4373) * remove condition at ("test/cases/large/clang-26760.c": line 4378) +* remove else branch at ("test/cases/large/clang-26760.c": line 4378) * remove expr statement at ("test/cases/large/clang-26760.c": line 4403) * reduce to expression at ("test/cases/large/clang-26760.c": line 4403) * reduce to expression at ("test/cases/large/clang-26760.c": line 4403) * reduce to expression at ("test/cases/large/clang-26760.c": line 4403) * reduce to index at ("test/cases/large/clang-26760.c": line 4403) * remove condition at ("test/cases/large/clang-26760.c": line 4404) +* remove if branch at ("test/cases/large/clang-26760.c": line 4404) * remove expr statement at ("test/cases/large/clang-26760.c": line 4405) * reduce to expression at ("test/cases/large/clang-26760.c": line 4405) * reduce to expression at ("test/cases/large/clang-26760.c": line 4405) * expand compound statment at ("test/cases/large/clang-26760.c": line 4402) * remove return statement at ("test/cases/large/clang-26760.c": line 4407) +* remove if branch at ("test/cases/large/clang-26760.c": line 4378) * inline variable l_2299 at ("test/cases/large/clang-26760.c": line 4380) * remove expr statement at ("test/cases/large/clang-26760.c": line 4381) * reduce to left at ("test/cases/large/clang-26760.c": line 4381) @@ -18894,6 +19101,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4383) * reduce to right at ("test/cases/large/clang-26760.c": line 4383) * remove condition at ("test/cases/large/clang-26760.c": line 4387) +* remove if branch at ("test/cases/large/clang-26760.c": line 4387) * remove break at ("test/cases/large/clang-26760.c": line 4388) * remove expr statement at ("test/cases/large/clang-26760.c": line 4389) * reduce to operant at ("test/cases/large/clang-26760.c": line 4389) @@ -18999,6 +19207,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4414) * reduce to index at ("test/cases/large/clang-26760.c": line 4414) * remove condition at ("test/cases/large/clang-26760.c": line 4417) +* remove if branch at ("test/cases/large/clang-26760.c": line 4417) * remove expr statement at ("test/cases/large/clang-26760.c": line 4418) * reduce to expression at ("test/cases/large/clang-26760.c": line 4418) * reduce to expression at ("test/cases/large/clang-26760.c": line 4418) @@ -19007,6 +19216,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 4421) * remove expr statement at ("test/cases/large/clang-26760.c": line 4422) * reduce to operant at ("test/cases/large/clang-26760.c": line 4422) +* remove if branch at ("test/cases/large/clang-26760.c": line 2936) * inline variable l_2062 at ("test/cases/large/clang-26760.c": line 2939) * inline variable l_2136 at ("test/cases/large/clang-26760.c": line 2940) * inline variable l_2138 at ("test/cases/large/clang-26760.c": line 2941) @@ -19033,6 +19243,7 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 2958) * remove condition at ("test/cases/large/clang-26760.c": line 2959) * reduce to index at ("test/cases/large/clang-26760.c": line 2959) +* remove if branch at ("test/cases/large/clang-26760.c": line 2959) * remove break at ("test/cases/large/clang-26760.c": line 2960) * remove the for loop at ("test/cases/large/clang-26760.c": line 2961) * remove initializer at ("test/cases/large/clang-26760.c": line 2961) @@ -19084,6 +19295,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 2972) * reduce to index at ("test/cases/large/clang-26760.c": line 2972) * remove condition at ("test/cases/large/clang-26760.c": line 2975) +* remove if branch at ("test/cases/large/clang-26760.c": line 2975) * remove expr statement at ("test/cases/large/clang-26760.c": line 2976) * reduce to expression at ("test/cases/large/clang-26760.c": line 2976) * reduce to expression at ("test/cases/large/clang-26760.c": line 2976) @@ -19208,6 +19420,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3007) * reduce to index at ("test/cases/large/clang-26760.c": line 3007) * remove condition at ("test/cases/large/clang-26760.c": line 3010) +* remove if branch at ("test/cases/large/clang-26760.c": line 3010) * remove expr statement at ("test/cases/large/clang-26760.c": line 3011) * reduce to expression at ("test/cases/large/clang-26760.c": line 3011) * reduce to expression at ("test/cases/large/clang-26760.c": line 3011) @@ -19217,8 +19430,10 @@ * remove condition at ("test/cases/large/clang-26760.c": line 3015) * reduce to left at ("test/cases/large/clang-26760.c": line 3015) * reduce to right at ("test/cases/large/clang-26760.c": line 3015) +* remove else branch at ("test/cases/large/clang-26760.c": line 3015) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3209) * remove condition at ("test/cases/large/clang-26760.c": line 3211) +* remove if branch at ("test/cases/large/clang-26760.c": line 3211) * remove break at ("test/cases/large/clang-26760.c": line 3212) * expand compound statment at ("test/cases/large/clang-26760.c": line 3210) * remove expr statement at ("test/cases/large/clang-26760.c": line 3214) @@ -19314,6 +19529,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3222) * remove expression at ("test/cases/large/clang-26760.c": line 3217) * reduce to index at ("test/cases/large/clang-26760.c": line 3222) +* remove if branch at ("test/cases/large/clang-26760.c": line 3015) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3017) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3018) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3019) @@ -19499,6 +19715,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 3060) * reduce to operant at ("test/cases/large/clang-26760.c": line 3060) * remove condition at ("test/cases/large/clang-26760.c": line 3061) +* remove if branch at ("test/cases/large/clang-26760.c": line 3061) * remove continue at ("test/cases/large/clang-26760.c": line 3062) * remove the for loop at ("test/cases/large/clang-26760.c": line 3063) * remove initializer at ("test/cases/large/clang-26760.c": line 3063) @@ -19634,6 +19851,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3095) * reduce to index at ("test/cases/large/clang-26760.c": line 3095) * remove condition at ("test/cases/large/clang-26760.c": line 3098) +* remove if branch at ("test/cases/large/clang-26760.c": line 3098) * remove expr statement at ("test/cases/large/clang-26760.c": line 3099) * reduce to expression at ("test/cases/large/clang-26760.c": line 3099) * reduce to expression at ("test/cases/large/clang-26760.c": line 3099) @@ -19643,6 +19861,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 3102) * reduce to left at ("test/cases/large/clang-26760.c": line 3102) * reduce to right at ("test/cases/large/clang-26760.c": line 3102) +* remove else branch at ("test/cases/large/clang-26760.c": line 3102) * inline variable l_2161 at ("test/cases/large/clang-26760.c": line 3181) * remove expr statement at ("test/cases/large/clang-26760.c": line 3182) * reduce to left at ("test/cases/large/clang-26760.c": line 3182) @@ -19734,6 +19953,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 3189) * remove expression at ("test/cases/large/clang-26760.c": line 3184) * reduce to index at ("test/cases/large/clang-26760.c": line 3189) +* remove if branch at ("test/cases/large/clang-26760.c": line 3102) * inline variable l_2075 at ("test/cases/large/clang-26760.c": line 3104) * inline variable l_2076 at ("test/cases/large/clang-26760.c": line 3105) * inline variable l_2121 at ("test/cases/large/clang-26760.c": line 3106) @@ -19791,6 +20011,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3122) * reduce to index at ("test/cases/large/clang-26760.c": line 3122) * remove condition at ("test/cases/large/clang-26760.c": line 3125) +* remove if branch at ("test/cases/large/clang-26760.c": line 3125) * remove expr statement at ("test/cases/large/clang-26760.c": line 3126) * reduce to expression at ("test/cases/large/clang-26760.c": line 3126) * reduce to expression at ("test/cases/large/clang-26760.c": line 3127) @@ -20195,6 +20416,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 3228) * reduce to operant at ("test/cases/large/clang-26760.c": line 3228) * remove condition at ("test/cases/large/clang-26760.c": line 3229) +* remove if branch at ("test/cases/large/clang-26760.c": line 3229) * remove continue at ("test/cases/large/clang-26760.c": line 3230) * remove the for loop at ("test/cases/large/clang-26760.c": line 3231) * remove initializer at ("test/cases/large/clang-26760.c": line 3231) @@ -20605,6 +20827,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3311) * reduce to index at ("test/cases/large/clang-26760.c": line 3311) * remove condition at ("test/cases/large/clang-26760.c": line 3314) +* remove if branch at ("test/cases/large/clang-26760.c": line 3314) * remove expr statement at ("test/cases/large/clang-26760.c": line 3315) * reduce to expression at ("test/cases/large/clang-26760.c": line 3315) * reduce to expression at ("test/cases/large/clang-26760.c": line 3316) @@ -20612,14 +20835,18 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 3318) * remove expr statement at ("test/cases/large/clang-26760.c": line 3322) * remove condition at ("test/cases/large/clang-26760.c": line 3323) +* remove if branch at ("test/cases/large/clang-26760.c": line 3323) * remove break at ("test/cases/large/clang-26760.c": line 3324) * remove condition at ("test/cases/large/clang-26760.c": line 3326) * reduce to left at ("test/cases/large/clang-26760.c": line 3326) * reduce to right at ("test/cases/large/clang-26760.c": line 3326) * reduce to indexee at ("test/cases/large/clang-26760.c": line 3326) * reduce to index at ("test/cases/large/clang-26760.c": line 3326) +* remove else branch at ("test/cases/large/clang-26760.c": line 3326) * remove condition at ("test/cases/large/clang-26760.c": line 3333) +* remove if branch at ("test/cases/large/clang-26760.c": line 3333) * remove break at ("test/cases/large/clang-26760.c": line 3334) +* remove if branch at ("test/cases/large/clang-26760.c": line 3326) * remove expr statement at ("test/cases/large/clang-26760.c": line 3328) * reduce to left at ("test/cases/large/clang-26760.c": line 3328) * reduce to right at ("test/cases/large/clang-26760.c": line 3328) @@ -21021,6 +21248,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 3399) * reduce to right at ("test/cases/large/clang-26760.c": line 3399) * remove condition at ("test/cases/large/clang-26760.c": line 3400) +* remove if branch at ("test/cases/large/clang-26760.c": line 3400) * remove expr statement at ("test/cases/large/clang-26760.c": line 3403) * reduce to expression at ("test/cases/large/clang-26760.c": line 3403) * reduce to expression at ("test/cases/large/clang-26760.c": line 3404) @@ -21028,6 +21256,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3403) * reduce to index at ("test/cases/large/clang-26760.c": line 3403) * remove condition at ("test/cases/large/clang-26760.c": line 3406) +* remove if branch at ("test/cases/large/clang-26760.c": line 3406) * remove expr statement at ("test/cases/large/clang-26760.c": line 3407) * reduce to expression at ("test/cases/large/clang-26760.c": line 3407) * reduce to expression at ("test/cases/large/clang-26760.c": line 3407) @@ -21040,14 +21269,18 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 3412) * reduce to indexee at ("test/cases/large/clang-26760.c": line 3412) * reduce to index at ("test/cases/large/clang-26760.c": line 3412) +* remove else branch at ("test/cases/large/clang-26760.c": line 3412) * remove condition at ("test/cases/large/clang-26760.c": line 3431) +* remove if branch at ("test/cases/large/clang-26760.c": line 3431) * remove break at ("test/cases/large/clang-26760.c": line 3432) +* remove if branch at ("test/cases/large/clang-26760.c": line 3412) * remove expr statement at ("test/cases/large/clang-26760.c": line 3416) * reduce to expression at ("test/cases/large/clang-26760.c": line 3416) * reduce to expression at ("test/cases/large/clang-26760.c": line 3416) * reduce to expression at ("test/cases/large/clang-26760.c": line 3416) * reduce to index at ("test/cases/large/clang-26760.c": line 3416) * remove condition at ("test/cases/large/clang-26760.c": line 3417) +* remove if branch at ("test/cases/large/clang-26760.c": line 3417) * remove expr statement at ("test/cases/large/clang-26760.c": line 3418) * reduce to expression at ("test/cases/large/clang-26760.c": line 3418) * reduce to expression at ("test/cases/large/clang-26760.c": line 3418) @@ -21096,6 +21329,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 3435) * reduce to operant at ("test/cases/large/clang-26760.c": line 3435) * remove condition at ("test/cases/large/clang-26760.c": line 3436) +* remove if branch at ("test/cases/large/clang-26760.c": line 3436) * remove continue at ("test/cases/large/clang-26760.c": line 3437) * remove the for loop at ("test/cases/large/clang-26760.c": line 3438) * remove initializer at ("test/cases/large/clang-26760.c": line 3438) @@ -21462,12 +21696,14 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 3503) * reduce to index at ("test/cases/large/clang-26760.c": line 3503) * remove condition at ("test/cases/large/clang-26760.c": line 3506) +* remove if branch at ("test/cases/large/clang-26760.c": line 3506) * remove expr statement at ("test/cases/large/clang-26760.c": line 3509) * reduce to expression at ("test/cases/large/clang-26760.c": line 3509) * reduce to expression at ("test/cases/large/clang-26760.c": line 3509) * reduce to expression at ("test/cases/large/clang-26760.c": line 3509) * reduce to index at ("test/cases/large/clang-26760.c": line 3509) * remove condition at ("test/cases/large/clang-26760.c": line 3510) +* remove if branch at ("test/cases/large/clang-26760.c": line 3510) * remove expr statement at ("test/cases/large/clang-26760.c": line 3511) * reduce to expression at ("test/cases/large/clang-26760.c": line 3511) * reduce to expression at ("test/cases/large/clang-26760.c": line 3511) @@ -21497,6 +21733,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 3522) * reduce to index at ("test/cases/large/clang-26760.c": line 3522) * remove condition at ("test/cases/large/clang-26760.c": line 3525) +* remove if branch at ("test/cases/large/clang-26760.c": line 3525) * remove expr statement at ("test/cases/large/clang-26760.c": line 3526) * reduce to expression at ("test/cases/large/clang-26760.c": line 3526) * reduce to expression at ("test/cases/large/clang-26760.c": line 3526) @@ -21504,6 +21741,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 3526) * expand compound statment at ("test/cases/large/clang-26760.c": line 3521) * remove condition at ("test/cases/large/clang-26760.c": line 3528) +* remove if branch at ("test/cases/large/clang-26760.c": line 3528) * remove expr statement at ("test/cases/large/clang-26760.c": line 3530) * reduce to left at ("test/cases/large/clang-26760.c": line 3530) * reduce to right at ("test/cases/large/clang-26760.c": line 3530) @@ -21854,9 +22092,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4500) * delete variable at ("test/cases/large/clang-26760.c": line 4500) * remove condition at ("test/cases/large/clang-26760.c": line 4501) +* remove if branch at ("test/cases/large/clang-26760.c": line 4501) * remove condition at ("test/cases/large/clang-26760.c": line 4502) * reduce to left at ("test/cases/large/clang-26760.c": line 4502) * reduce to right at ("test/cases/large/clang-26760.c": line 4502) +* remove if branch at ("test/cases/large/clang-26760.c": line 4502) * remove expr statement at ("test/cases/large/clang-26760.c": line 4504) * reduce to left at ("test/cases/large/clang-26760.c": line 4504) * reduce to right at ("test/cases/large/clang-26760.c": line 4504) @@ -21991,6 +22231,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4519) * reduce to index at ("test/cases/large/clang-26760.c": line 4519) * remove condition at ("test/cases/large/clang-26760.c": line 4522) +* remove if branch at ("test/cases/large/clang-26760.c": line 4522) * remove expr statement at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) @@ -22145,12 +22386,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4534) * delete variable at ("test/cases/large/clang-26760.c": line 4534) * remove condition at ("test/cases/large/clang-26760.c": line 4535) +* remove if branch at ("test/cases/large/clang-26760.c": line 4535) * remove expr statement at ("test/cases/large/clang-26760.c": line 4537) * reduce to left at ("test/cases/large/clang-26760.c": line 4537) * reduce to right at ("test/cases/large/clang-26760.c": line 4537) * remove condition at ("test/cases/large/clang-26760.c": line 4538) * reduce to left at ("test/cases/large/clang-26760.c": line 4538) * reduce to right at ("test/cases/large/clang-26760.c": line 4538) +* remove if branch at ("test/cases/large/clang-26760.c": line 4538) * remove expr statement at ("test/cases/large/clang-26760.c": line 4540) * reduce to left at ("test/cases/large/clang-26760.c": line 4540) * reduce to right at ("test/cases/large/clang-26760.c": line 4540) @@ -22258,6 +22501,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4548) * reduce to left at ("test/cases/large/clang-26760.c": line 4548) * reduce to right at ("test/cases/large/clang-26760.c": line 4548) +* remove if branch at ("test/cases/large/clang-26760.c": line 4548) * remove expr statement at ("test/cases/large/clang-26760.c": line 4550) * reduce to left at ("test/cases/large/clang-26760.c": line 4550) * reduce to right at ("test/cases/large/clang-26760.c": line 4550) @@ -22408,6 +22652,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4560) * remove condition at ("test/cases/large/clang-26760.c": line 4561) * reduce to operant at ("test/cases/large/clang-26760.c": line 4561) +* remove if branch at ("test/cases/large/clang-26760.c": line 4561) * remove expr statement at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) @@ -22447,6 +22692,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4566) * reduce to right at ("test/cases/large/clang-26760.c": line 4566) * reduce to operant at ("test/cases/large/clang-26760.c": line 4566) +* remove if branch at ("test/cases/large/clang-26760.c": line 4566) * remove expr statement at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) @@ -22509,6 +22755,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4573) * reduce to right at ("test/cases/large/clang-26760.c": line 4573) * reduce to operant at ("test/cases/large/clang-26760.c": line 4573) +* remove if branch at ("test/cases/large/clang-26760.c": line 4573) * remove expr statement at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) @@ -22591,6 +22838,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4587) * reduce to left at ("test/cases/large/clang-26760.c": line 4587) * reduce to right at ("test/cases/large/clang-26760.c": line 4587) +* remove if branch at ("test/cases/large/clang-26760.c": line 4587) * remove the for loop at ("test/cases/large/clang-26760.c": line 4589) * remove initializer at ("test/cases/large/clang-26760.c": line 4589) * reduce to left at ("test/cases/large/clang-26760.c": line 4589) @@ -22706,6 +22954,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) +* remove if branch at ("test/cases/large/clang-26760.c": line 4599) * remove expr statement at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) @@ -22714,6 +22963,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4604) * reduce to left at ("test/cases/large/clang-26760.c": line 4604) * reduce to right at ("test/cases/large/clang-26760.c": line 4604) +* remove if branch at ("test/cases/large/clang-26760.c": line 4604) * remove expr statement at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) @@ -22726,6 +22976,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4609) * reduce to left at ("test/cases/large/clang-26760.c": line 4609) * reduce to right at ("test/cases/large/clang-26760.c": line 4609) +* remove if branch at ("test/cases/large/clang-26760.c": line 4609) * remove expr statement at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) @@ -22735,6 +22986,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) +* remove if branch at ("test/cases/large/clang-26760.c": line 4614) * remove expr statement at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) @@ -22745,6 +22997,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4619) * reduce to left at ("test/cases/large/clang-26760.c": line 4619) * reduce to right at ("test/cases/large/clang-26760.c": line 4619) +* remove if branch at ("test/cases/large/clang-26760.c": line 4619) * remove expr statement at ("test/cases/large/clang-26760.c": line 4621) * reduce to left at ("test/cases/large/clang-26760.c": line 4621) * reduce to right at ("test/cases/large/clang-26760.c": line 4621) @@ -22804,6 +23057,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4635) * reduce to left at ("test/cases/large/clang-26760.c": line 4635) * reduce to right at ("test/cases/large/clang-26760.c": line 4635) +* remove if branch at ("test/cases/large/clang-26760.c": line 4635) * remove expr statement at ("test/cases/large/clang-26760.c": line 4636) * reduce to left at ("test/cases/large/clang-26760.c": line 4636) * reduce to right at ("test/cases/large/clang-26760.c": line 4636) @@ -22818,6 +23072,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4637) * reduce to left at ("test/cases/large/clang-26760.c": line 4637) * reduce to right at ("test/cases/large/clang-26760.c": line 4637) +* remove if branch at ("test/cases/large/clang-26760.c": line 4637) * remove expr statement at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) @@ -22883,6 +23138,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4643) * reduce to left at ("test/cases/large/clang-26760.c": line 4643) * reduce to right at ("test/cases/large/clang-26760.c": line 4643) +* remove if branch at ("test/cases/large/clang-26760.c": line 4643) * remove the for loop at ("test/cases/large/clang-26760.c": line 4645) * remove initializer at ("test/cases/large/clang-26760.c": line 4645) * reduce to left at ("test/cases/large/clang-26760.c": line 4645) @@ -22912,6 +23168,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4649) * reduce to index at ("test/cases/large/clang-26760.c": line 4649) * remove condition at ("test/cases/large/clang-26760.c": line 4650) +* remove if branch at ("test/cases/large/clang-26760.c": line 4650) * remove expr statement at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) @@ -22967,6 +23224,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4662) * remove condition at ("test/cases/large/clang-26760.c": line 4663) * reduce to operant at ("test/cases/large/clang-26760.c": line 4663) +* remove if branch at ("test/cases/large/clang-26760.c": line 4663) * remove the for loop at ("test/cases/large/clang-26760.c": line 4666) * remove initializer at ("test/cases/large/clang-26760.c": line 4666) * reduce to left at ("test/cases/large/clang-26760.c": line 4666) @@ -23067,6 +23325,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4694) * reduce to operant at ("test/cases/large/clang-26760.c": line 4692) * remove condition at ("test/cases/large/clang-26760.c": line 4696) +* remove if branch at ("test/cases/large/clang-26760.c": line 4696) * remove return statement at ("test/cases/large/clang-26760.c": line 4697) * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) @@ -23129,6 +23388,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4729) * reduce to index at ("test/cases/large/clang-26760.c": line 4729) * remove condition at ("test/cases/large/clang-26760.c": line 4732) +* remove if branch at ("test/cases/large/clang-26760.c": line 4732) * remove expr statement at ("test/cases/large/clang-26760.c": line 4733) * reduce to expression at ("test/cases/large/clang-26760.c": line 4733) * reduce to expression at ("test/cases/large/clang-26760.c": line 4733) @@ -23213,6 +23473,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 4749) * remove expression at ("test/cases/large/clang-26760.c": line 4748) * reduce to index at ("test/cases/large/clang-26760.c": line 4750) +* remove else branch at ("test/cases/large/clang-26760.c": line 4744) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 4811) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 4812) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 4813) @@ -23300,9 +23561,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4828) * remove expr statement at ("test/cases/large/clang-26760.c": line 4835) * remove condition at ("test/cases/large/clang-26760.c": line 4836) +* remove if branch at ("test/cases/large/clang-26760.c": line 4836) * remove condition at ("test/cases/large/clang-26760.c": line 4838) * reduce to left at ("test/cases/large/clang-26760.c": line 4838) * reduce to right at ("test/cases/large/clang-26760.c": line 4838) +* remove else branch at ("test/cases/large/clang-26760.c": line 4838) * delete variable at ("test/cases/large/clang-26760.c": line 5060) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) @@ -23438,6 +23701,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5088) * remove expression at ("test/cases/large/clang-26760.c": line 5090) * remove expression at ("test/cases/large/clang-26760.c": line 5086) +* remove else branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) @@ -23616,6 +23880,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5155) * reduce to expression at ("test/cases/large/clang-26760.c": line 5155) * remove expression at ("test/cases/large/clang-26760.c": line 5155) +* remove else branch at ("test/cases/large/clang-26760.c": line 5155) * remove the for loop at ("test/cases/large/clang-26760.c": line 5209) * remove initializer at ("test/cases/large/clang-26760.c": line 5209) * reduce to left at ("test/cases/large/clang-26760.c": line 5209) @@ -23630,15 +23895,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 5211) * remove condition at ("test/cases/large/clang-26760.c": line 5212) * reduce to index at ("test/cases/large/clang-26760.c": line 5212) +* remove if branch at ("test/cases/large/clang-26760.c": line 5212) * remove break at ("test/cases/large/clang-26760.c": line 5213) * remove condition at ("test/cases/large/clang-26760.c": line 5214) * reduce to index at ("test/cases/large/clang-26760.c": line 5214) +* remove if branch at ("test/cases/large/clang-26760.c": line 5214) * remove break at ("test/cases/large/clang-26760.c": line 5215) * remove return statement at ("test/cases/large/clang-26760.c": line 5216) +* remove if branch at ("test/cases/large/clang-26760.c": line 5155) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) * initilize variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) +* remove if branch at ("test/cases/large/clang-26760.c": line 5159) * remove break at ("test/cases/large/clang-26760.c": line 5160) * remove condition at ("test/cases/large/clang-26760.c": line 5161) * reduce to expression at ("test/cases/large/clang-26760.c": line 5161) @@ -23697,6 +23966,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5163) * remove expression at ("test/cases/large/clang-26760.c": line 5163) * remove expression at ("test/cases/large/clang-26760.c": line 5161) +* remove else branch at ("test/cases/large/clang-26760.c": line 5161) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 5182) * remove expr statement at ("test/cases/large/clang-26760.c": line 5183) * reduce to left at ("test/cases/large/clang-26760.c": line 5183) @@ -23764,6 +24034,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5188) * remove expression at ("test/cases/large/clang-26760.c": line 5183) * remove condition at ("test/cases/large/clang-26760.c": line 5194) +* remove if branch at ("test/cases/large/clang-26760.c": line 5194) * remove break at ("test/cases/large/clang-26760.c": line 5195) * remove expr statement at ("test/cases/large/clang-26760.c": line 5196) * reduce to left at ("test/cases/large/clang-26760.c": line 5196) @@ -23848,6 +24119,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5201) * reduce to index at ("test/cases/large/clang-26760.c": line 5202) * remove expression at ("test/cases/large/clang-26760.c": line 5196) +* remove if branch at ("test/cases/large/clang-26760.c": line 5161) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) * initilize variable at ("test/cases/large/clang-26760.c": line 5168) @@ -23948,6 +24220,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5205) * reduce to left at ("test/cases/large/clang-26760.c": line 5205) * reduce to right at ("test/cases/large/clang-26760.c": line 5205) +* remove if branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 5097) * remove expr statement at ("test/cases/large/clang-26760.c": line 5098) * reduce to left at ("test/cases/large/clang-26760.c": line 5098) @@ -23973,10 +24246,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5101) * reduce to index at ("test/cases/large/clang-26760.c": line 5101) * remove condition at ("test/cases/large/clang-26760.c": line 5102) +* remove if branch at ("test/cases/large/clang-26760.c": line 5102) * remove break at ("test/cases/large/clang-26760.c": line 5103) * remove condition at ("test/cases/large/clang-26760.c": line 5104) +* remove if branch at ("test/cases/large/clang-26760.c": line 5104) * remove break at ("test/cases/large/clang-26760.c": line 5105) * remove condition at ("test/cases/large/clang-26760.c": line 5220) +* remove else branch at ("test/cases/large/clang-26760.c": line 5220) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 5247) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 5248) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 5249) @@ -24014,6 +24290,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5259) * remove expr statement at ("test/cases/large/clang-26760.c": line 5261) * reduce to operant at ("test/cases/large/clang-26760.c": line 5261) +* remove if branch at ("test/cases/large/clang-26760.c": line 5220) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 5222) * remove expr statement at ("test/cases/large/clang-26760.c": line 5223) * reduce to left at ("test/cases/large/clang-26760.c": line 5223) @@ -24164,6 +24441,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5233) * reduce to operant at ("test/cases/large/clang-26760.c": line 5241) * remove condition at ("test/cases/large/clang-26760.c": line 5263) +* remove else branch at ("test/cases/large/clang-26760.c": line 5263) * delete variable at ("test/cases/large/clang-26760.c": line 5281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) @@ -24181,6 +24459,7 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5285) * reduce to operant at ("test/cases/large/clang-26760.c": line 5285) * remove condition at ("test/cases/large/clang-26760.c": line 5287) +* remove if branch at ("test/cases/large/clang-26760.c": line 5287) * remove break at ("test/cases/large/clang-26760.c": line 5288) * remove expr statement at ("test/cases/large/clang-26760.c": line 5289) * reduce to left at ("test/cases/large/clang-26760.c": line 5289) @@ -24249,6 +24528,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5302) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5303) * reduce to index at ("test/cases/large/clang-26760.c": line 5303) +* remove else branch at ("test/cases/large/clang-26760.c": line 5299) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 5311) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 5312) * remove expr statement at ("test/cases/large/clang-26760.c": line 5313) @@ -24306,6 +24586,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5324) * reduce to left at ("test/cases/large/clang-26760.c": line 5324) * reduce to right at ("test/cases/large/clang-26760.c": line 5324) +* remove if branch at ("test/cases/large/clang-26760.c": line 5299) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 5305) * remove expr statement at ("test/cases/large/clang-26760.c": line 5306) * reduce to operant at ("test/cases/large/clang-26760.c": line 5306) @@ -24380,6 +24661,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5338) * remove expression at ("test/cases/large/clang-26760.c": line 5335) * reduce to index at ("test/cases/large/clang-26760.c": line 5339) +* remove else branch at ("test/cases/large/clang-26760.c": line 5331) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) * initilize variable at ("test/cases/large/clang-26760.c": line 5570) @@ -24448,6 +24730,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5577) * remove expression at ("test/cases/large/clang-26760.c": line 5577) * remove expression at ("test/cases/large/clang-26760.c": line 5577) +* remove if branch at ("test/cases/large/clang-26760.c": line 5331) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) * delete variable at ("test/cases/large/clang-26760.c": line 5343) @@ -24490,6 +24773,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) * initilize variable at ("test/cases/large/clang-26760.c": line 5355) * remove condition at ("test/cases/large/clang-26760.c": line 5356) +* remove if branch at ("test/cases/large/clang-26760.c": line 5356) * remove break at ("test/cases/large/clang-26760.c": line 5357) * remove expr statement at ("test/cases/large/clang-26760.c": line 5358) * reduce to left at ("test/cases/large/clang-26760.c": line 5358) @@ -24560,6 +24844,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5372) * reduce to left at ("test/cases/large/clang-26760.c": line 5372) * reduce to right at ("test/cases/large/clang-26760.c": line 5372) +* remove else branch at ("test/cases/large/clang-26760.c": line 5370) * inline variable l_258 at ("test/cases/large/clang-26760.c": line 5391) * inline variable l_262 at ("test/cases/large/clang-26760.c": line 5392) * remove the for loop at ("test/cases/large/clang-26760.c": line 5393) @@ -24995,6 +25280,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5465) * reduce to operant at ("test/cases/large/clang-26760.c": line 5465) * reduce to index at ("test/cases/large/clang-26760.c": line 5465) +* remove if branch at ("test/cases/large/clang-26760.c": line 5370) * inline variable l_207 at ("test/cases/large/clang-26760.c": line 5377) * remove expr statement at ("test/cases/large/clang-26760.c": line 5378) * reduce to left at ("test/cases/large/clang-26760.c": line 5378) @@ -25171,6 +25457,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5476) * remove expression at ("test/cases/large/clang-26760.c": line 5475) * reduce to index at ("test/cases/large/clang-26760.c": line 5483) +* remove else branch at ("test/cases/large/clang-26760.c": line 5475) * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5501) * remove expr statement at ("test/cases/large/clang-26760.c": line 5502) * reduce to left at ("test/cases/large/clang-26760.c": line 5502) @@ -25272,6 +25559,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5506) * remove expr statement at ("test/cases/large/clang-26760.c": line 5510) * reduce to operant at ("test/cases/large/clang-26760.c": line 5510) +* remove if branch at ("test/cases/large/clang-26760.c": line 5475) * inline variable l_364 at ("test/cases/large/clang-26760.c": line 5486) * inline variable l_365 at ("test/cases/large/clang-26760.c": line 5487) * remove expr statement at ("test/cases/large/clang-26760.c": line 5488) @@ -25347,6 +25635,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5495) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5495) * reduce to index at ("test/cases/large/clang-26760.c": line 5495) +* remove if branch at ("test/cases/large/clang-26760.c": line 5495) * remove break at ("test/cases/large/clang-26760.c": line 5496) * remove expr statement at ("test/cases/large/clang-26760.c": line 5497) * reduce to left at ("test/cases/large/clang-26760.c": line 5497) @@ -25465,6 +25754,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 5526) * reduce to index at ("test/cases/large/clang-26760.c": line 5526) * remove condition at ("test/cases/large/clang-26760.c": line 5528) +* remove if branch at ("test/cases/large/clang-26760.c": line 5528) * remove break at ("test/cases/large/clang-26760.c": line 5529) * remove the for loop at ("test/cases/large/clang-26760.c": line 5531) * remove initializer at ("test/cases/large/clang-26760.c": line 5531) @@ -25740,6 +26030,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5563) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5563) * remove condition at ("test/cases/large/clang-26760.c": line 5564) +* remove if branch at ("test/cases/large/clang-26760.c": line 5564) * remove continue at ("test/cases/large/clang-26760.c": line 5565) * remove condition at ("test/cases/large/clang-26760.c": line 5585) * reduce to left at ("test/cases/large/clang-26760.c": line 5585) @@ -25768,14 +26059,18 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5585) * reduce to expression at ("test/cases/large/clang-26760.c": line 5586) * remove expression at ("test/cases/large/clang-26760.c": line 5585) +* remove else branch at ("test/cases/large/clang-26760.c": line 5585) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 5593) * remove expr statement at ("test/cases/large/clang-26760.c": line 5594) * reduce to operant at ("test/cases/large/clang-26760.c": line 5594) * remove condition at ("test/cases/large/clang-26760.c": line 5595) +* remove if branch at ("test/cases/large/clang-26760.c": line 5595) * remove break at ("test/cases/large/clang-26760.c": line 5596) +* remove if branch at ("test/cases/large/clang-26760.c": line 5585) * remove expr statement at ("test/cases/large/clang-26760.c": line 5589) * reduce to left at ("test/cases/large/clang-26760.c": line 5589) * reduce to right at ("test/cases/large/clang-26760.c": line 5589) +* remove if branch at ("test/cases/large/clang-26760.c": line 5263) * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) @@ -25877,6 +26172,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5269) * remove expression at ("test/cases/large/clang-26760.c": line 5269) * remove condition at ("test/cases/large/clang-26760.c": line 5600) +* remove if branch at ("test/cases/large/clang-26760.c": line 5600) * remove break at ("test/cases/large/clang-26760.c": line 5601) * remove the for loop at ("test/cases/large/clang-26760.c": line 5602) * remove initializer at ("test/cases/large/clang-26760.c": line 5602) @@ -26038,6 +26334,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5614) * reduce to operant at ("test/cases/large/clang-26760.c": line 5615) * reduce to index at ("test/cases/large/clang-26760.c": line 5616) +* remove if branch at ("test/cases/large/clang-26760.c": line 4838) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) @@ -26096,6 +26393,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4848) * reduce to right at ("test/cases/large/clang-26760.c": line 4848) * remove condition at ("test/cases/large/clang-26760.c": line 4849) +* remove if branch at ("test/cases/large/clang-26760.c": line 4849) * remove continue at ("test/cases/large/clang-26760.c": line 4850) * remove the for loop at ("test/cases/large/clang-26760.c": line 4852) * remove initializer at ("test/cases/large/clang-26760.c": line 4852) @@ -26210,6 +26508,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4877) * reduce to left at ("test/cases/large/clang-26760.c": line 4877) * reduce to right at ("test/cases/large/clang-26760.c": line 4877) +* remove else branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) @@ -26245,6 +26544,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4912) * reduce to index at ("test/cases/large/clang-26760.c": line 4911) +* remove else branch at ("test/cases/large/clang-26760.c": line 4911) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 4929) * remove expr statement at ("test/cases/large/clang-26760.c": line 4930) * reduce to left at ("test/cases/large/clang-26760.c": line 4930) @@ -26255,10 +26555,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4930) * remove return statement at ("test/cases/large/clang-26760.c": line 4931) * reduce to index at ("test/cases/large/clang-26760.c": line 4931) +* remove if branch at ("test/cases/large/clang-26760.c": line 4911) * remove expr statement at ("test/cases/large/clang-26760.c": line 4915) * reduce to left at ("test/cases/large/clang-26760.c": line 4915) * reduce to right at ("test/cases/large/clang-26760.c": line 4915) * remove condition at ("test/cases/large/clang-26760.c": line 4916) +* remove if branch at ("test/cases/large/clang-26760.c": line 4916) * remove continue at ("test/cases/large/clang-26760.c": line 4917) * remove expr statement at ("test/cases/large/clang-26760.c": line 4919) * reduce to expression at ("test/cases/large/clang-26760.c": line 4919) @@ -26267,6 +26569,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4919) * reduce to index at ("test/cases/large/clang-26760.c": line 4919) * remove condition at ("test/cases/large/clang-26760.c": line 4922) +* remove if branch at ("test/cases/large/clang-26760.c": line 4922) * remove expr statement at ("test/cases/large/clang-26760.c": line 4923) * reduce to expression at ("test/cases/large/clang-26760.c": line 4923) * reduce to expression at ("test/cases/large/clang-26760.c": line 4923) @@ -26560,6 +26863,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4975) * reduce to indexee at ("test/cases/large/clang-26760.c": line 4977) * reduce to index at ("test/cases/large/clang-26760.c": line 4977) +* remove else branch at ("test/cases/large/clang-26760.c": line 4974) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 4984) * remove expr statement at ("test/cases/large/clang-26760.c": line 4985) * reduce to left at ("test/cases/large/clang-26760.c": line 4985) @@ -26796,6 +27100,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5010) * reduce to index at ("test/cases/large/clang-26760.c": line 5010) * remove expression at ("test/cases/large/clang-26760.c": line 4998) +* remove if branch at ("test/cases/large/clang-26760.c": line 4974) * remove expr statement at ("test/cases/large/clang-26760.c": line 4979) * reduce to left at ("test/cases/large/clang-26760.c": line 4979) * reduce to right at ("test/cases/large/clang-26760.c": line 4979) @@ -26809,6 +27114,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5014) * reduce to expression at ("test/cases/large/clang-26760.c": line 5014) * remove return statement at ("test/cases/large/clang-26760.c": line 5015) +* remove if branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 4879) * remove the for loop at ("test/cases/large/clang-26760.c": line 4880) * remove initializer at ("test/cases/large/clang-26760.c": line 4880) @@ -26886,8 +27192,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4885) * remove expression at ("test/cases/large/clang-26760.c": line 4890) * remove condition at ("test/cases/large/clang-26760.c": line 4892) +* remove if branch at ("test/cases/large/clang-26760.c": line 4892) * remove break at ("test/cases/large/clang-26760.c": line 4893) * remove condition at ("test/cases/large/clang-26760.c": line 4894) +* remove if branch at ("test/cases/large/clang-26760.c": line 4894) * remove continue at ("test/cases/large/clang-26760.c": line 4895) * remove expr statement at ("test/cases/large/clang-26760.c": line 4897) * reduce to left at ("test/cases/large/clang-26760.c": line 4897) @@ -26909,8 +27217,10 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5022) * reduce to right at ("test/cases/large/clang-26760.c": line 5022) * remove condition at ("test/cases/large/clang-26760.c": line 5023) +* remove if branch at ("test/cases/large/clang-26760.c": line 5023) * remove break at ("test/cases/large/clang-26760.c": line 5024) * remove condition at ("test/cases/large/clang-26760.c": line 5025) +* remove if branch at ("test/cases/large/clang-26760.c": line 5025) * remove break at ("test/cases/large/clang-26760.c": line 5026) * remove the for loop at ("test/cases/large/clang-26760.c": line 5029) * remove initializer at ("test/cases/large/clang-26760.c": line 5029) @@ -26926,6 +27236,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5031) * reduce to operant at ("test/cases/large/clang-26760.c": line 5031) * remove condition at ("test/cases/large/clang-26760.c": line 5032) +* remove if branch at ("test/cases/large/clang-26760.c": line 5032) * remove continue at ("test/cases/large/clang-26760.c": line 5033) * remove the for loop at ("test/cases/large/clang-26760.c": line 5034) * remove initializer at ("test/cases/large/clang-26760.c": line 5034) @@ -27068,6 +27379,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5619) * remove break at ("test/cases/large/clang-26760.c": line 5620) * remove condition at ("test/cases/large/clang-26760.c": line 5622) +* remove if branch at ("test/cases/large/clang-26760.c": line 5622) * remove break at ("test/cases/large/clang-26760.c": line 5623) * remove the for loop at ("test/cases/large/clang-26760.c": line 5624) * remove initializer at ("test/cases/large/clang-26760.c": line 5624) @@ -27174,6 +27486,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5646) * remove expr statement at ("test/cases/large/clang-26760.c": line 5647) * reduce to operant at ("test/cases/large/clang-26760.c": line 5647) +* remove if branch at ("test/cases/large/clang-26760.c": line 4744) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 4753) * remove condition at ("test/cases/large/clang-26760.c": line 4754) * reduce to operant at ("test/cases/large/clang-26760.c": line 4754) @@ -27213,6 +27526,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4758) * reduce to operant at ("test/cases/large/clang-26760.c": line 4758) * remove expression at ("test/cases/large/clang-26760.c": line 4754) +* remove else branch at ("test/cases/large/clang-26760.c": line 4754) * reduce to operant at ("test/cases/large/clang-26760.c": line 4782) * delete variable at ("test/cases/large/clang-26760.c": line 4782) * reduce to operant at ("test/cases/large/clang-26760.c": line 4783) @@ -27233,10 +27547,12 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4786) * reduce to index at ("test/cases/large/clang-26760.c": line 4786) * remove condition at ("test/cases/large/clang-26760.c": line 4789) +* remove if branch at ("test/cases/large/clang-26760.c": line 4789) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 4792) * remove expr statement at ("test/cases/large/clang-26760.c": line 4793) * reduce to operant at ("test/cases/large/clang-26760.c": line 4793) * remove condition at ("test/cases/large/clang-26760.c": line 4794) +* remove if branch at ("test/cases/large/clang-26760.c": line 4794) * remove break at ("test/cases/large/clang-26760.c": line 4795) * remove expr statement at ("test/cases/large/clang-26760.c": line 4797) * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) @@ -27244,6 +27560,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) * remove condition at ("test/cases/large/clang-26760.c": line 4800) +* remove if branch at ("test/cases/large/clang-26760.c": line 4800) * remove break at ("test/cases/large/clang-26760.c": line 4801) * remove expr statement at ("test/cases/large/clang-26760.c": line 4802) * remove expr statement at ("test/cases/large/clang-26760.c": line 4803) @@ -27289,6 +27606,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4804) * reduce to right at ("test/cases/large/clang-26760.c": line 4804) * remove expression at ("test/cases/large/clang-26760.c": line 4804) +* remove if branch at ("test/cases/large/clang-26760.c": line 4754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) * initilize variable at ("test/cases/large/clang-26760.c": line 4762) @@ -27309,6 +27627,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4765) * reduce to right at ("test/cases/large/clang-26760.c": line 4765) * remove condition at ("test/cases/large/clang-26760.c": line 4766) +* remove if branch at ("test/cases/large/clang-26760.c": line 4766) * remove continue at ("test/cases/large/clang-26760.c": line 4767) * remove expr statement at ("test/cases/large/clang-26760.c": line 4768) * reduce to left at ("test/cases/large/clang-26760.c": line 4768) @@ -27362,6 +27681,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5651) * reduce to left at ("test/cases/large/clang-26760.c": line 5651) * reduce to right at ("test/cases/large/clang-26760.c": line 5651) +* remove else branch at ("test/cases/large/clang-26760.c": line 5651) * delete variable at ("test/cases/large/clang-26760.c": line 6740) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) @@ -27383,6 +27703,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6748) * reduce to left at ("test/cases/large/clang-26760.c": line 6748) * reduce to right at ("test/cases/large/clang-26760.c": line 6748) +* remove if branch at ("test/cases/large/clang-26760.c": line 6748) * remove expr statement at ("test/cases/large/clang-26760.c": line 6750) * reduce to left at ("test/cases/large/clang-26760.c": line 6750) * reduce to right at ("test/cases/large/clang-26760.c": line 6750) @@ -27841,6 +28162,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6802) * reduce to operant at ("test/cases/large/clang-26760.c": line 6802) * reduce to operant at ("test/cases/large/clang-26760.c": line 6802) +* remove if branch at ("test/cases/large/clang-26760.c": line 6802) * remove expr statement at ("test/cases/large/clang-26760.c": line 6804) * reduce to left at ("test/cases/large/clang-26760.c": line 6804) * reduce to right at ("test/cases/large/clang-26760.c": line 6804) @@ -28056,6 +28378,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6812) * reduce to left at ("test/cases/large/clang-26760.c": line 6812) * reduce to right at ("test/cases/large/clang-26760.c": line 6812) +* remove if branch at ("test/cases/large/clang-26760.c": line 6812) * remove expr statement at ("test/cases/large/clang-26760.c": line 6814) * reduce to left at ("test/cases/large/clang-26760.c": line 6814) * reduce to right at ("test/cases/large/clang-26760.c": line 6814) @@ -28359,6 +28682,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6827) * reduce to left at ("test/cases/large/clang-26760.c": line 6827) * reduce to right at ("test/cases/large/clang-26760.c": line 6827) +* remove if branch at ("test/cases/large/clang-26760.c": line 6827) * remove expr statement at ("test/cases/large/clang-26760.c": line 6829) * reduce to expression at ("test/cases/large/clang-26760.c": line 6829) * reduce to expression at ("test/cases/large/clang-26760.c": line 6829) @@ -28415,6 +28739,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6833) * reduce to left at ("test/cases/large/clang-26760.c": line 6833) * reduce to right at ("test/cases/large/clang-26760.c": line 6833) +* remove if branch at ("test/cases/large/clang-26760.c": line 6833) * remove expr statement at ("test/cases/large/clang-26760.c": line 6835) * reduce to expression at ("test/cases/large/clang-26760.c": line 6835) * reduce to expression at ("test/cases/large/clang-26760.c": line 6835) @@ -28422,6 +28747,7 @@ * remove goto at ("test/cases/large/clang-26760.c": line 6836) * remove condition at ("test/cases/large/clang-26760.c": line 6838) * reduce to operant at ("test/cases/large/clang-26760.c": line 6838) +* remove if branch at ("test/cases/large/clang-26760.c": line 6838) * remove expr statement at ("test/cases/large/clang-26760.c": line 6840) * reduce to expression at ("test/cases/large/clang-26760.c": line 6840) * reduce to expression at ("test/cases/large/clang-26760.c": line 6840) @@ -28478,6 +28804,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6844) * reduce to left at ("test/cases/large/clang-26760.c": line 6844) * reduce to right at ("test/cases/large/clang-26760.c": line 6844) +* remove if branch at ("test/cases/large/clang-26760.c": line 6844) * remove expr statement at ("test/cases/large/clang-26760.c": line 6846) * reduce to expression at ("test/cases/large/clang-26760.c": line 6846) * reduce to expression at ("test/cases/large/clang-26760.c": line 6846) @@ -28532,6 +28859,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6850) * reduce to left at ("test/cases/large/clang-26760.c": line 6850) * reduce to right at ("test/cases/large/clang-26760.c": line 6850) +* remove if branch at ("test/cases/large/clang-26760.c": line 6850) * remove expr statement at ("test/cases/large/clang-26760.c": line 6852) * reduce to expression at ("test/cases/large/clang-26760.c": line 6852) * reduce to expression at ("test/cases/large/clang-26760.c": line 6852) @@ -28586,6 +28914,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6855) * reduce to left at ("test/cases/large/clang-26760.c": line 6855) * reduce to right at ("test/cases/large/clang-26760.c": line 6855) +* remove if branch at ("test/cases/large/clang-26760.c": line 6855) * remove expr statement at ("test/cases/large/clang-26760.c": line 6857) * reduce to expression at ("test/cases/large/clang-26760.c": line 6857) * reduce to expression at ("test/cases/large/clang-26760.c": line 6857) @@ -28706,6 +29035,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6870) * reduce to left at ("test/cases/large/clang-26760.c": line 6870) * reduce to right at ("test/cases/large/clang-26760.c": line 6870) +* remove if branch at ("test/cases/large/clang-26760.c": line 6870) * remove expr statement at ("test/cases/large/clang-26760.c": line 6871) * reduce to left at ("test/cases/large/clang-26760.c": line 6871) * reduce to right at ("test/cases/large/clang-26760.c": line 6871) @@ -29020,6 +29350,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6890) * reduce to left at ("test/cases/large/clang-26760.c": line 6890) * reduce to right at ("test/cases/large/clang-26760.c": line 6890) +* remove if branch at ("test/cases/large/clang-26760.c": line 6890) * remove expr statement at ("test/cases/large/clang-26760.c": line 6892) * reduce to expression at ("test/cases/large/clang-26760.c": line 6892) * reduce to expression at ("test/cases/large/clang-26760.c": line 6892) @@ -29261,6 +29592,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6932) * reduce to expression at ("test/cases/large/clang-26760.c": line 6933) * reduce to index at ("test/cases/large/clang-26760.c": line 6932) +* remove else branch at ("test/cases/large/clang-26760.c": line 6932) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6943) * remove expr statement at ("test/cases/large/clang-26760.c": line 6944) * reduce to left at ("test/cases/large/clang-26760.c": line 6944) @@ -29271,10 +29603,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6944) * remove return statement at ("test/cases/large/clang-26760.c": line 6945) * reduce to index at ("test/cases/large/clang-26760.c": line 6945) +* remove if branch at ("test/cases/large/clang-26760.c": line 6932) * remove expr statement at ("test/cases/large/clang-26760.c": line 6936) * reduce to left at ("test/cases/large/clang-26760.c": line 6936) * reduce to right at ("test/cases/large/clang-26760.c": line 6936) * remove condition at ("test/cases/large/clang-26760.c": line 6937) +* remove if branch at ("test/cases/large/clang-26760.c": line 6937) * remove continue at ("test/cases/large/clang-26760.c": line 6938) * remove expr statement at ("test/cases/large/clang-26760.c": line 6939) * reduce to left at ("test/cases/large/clang-26760.c": line 6939) @@ -29351,6 +29685,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6958) * reduce to index at ("test/cases/large/clang-26760.c": line 6958) * remove condition at ("test/cases/large/clang-26760.c": line 6961) +* remove if branch at ("test/cases/large/clang-26760.c": line 6961) * remove expr statement at ("test/cases/large/clang-26760.c": line 6962) * reduce to expression at ("test/cases/large/clang-26760.c": line 6962) * reduce to expression at ("test/cases/large/clang-26760.c": line 6962) @@ -29403,10 +29738,12 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6968) * reduce to left at ("test/cases/large/clang-26760.c": line 6968) * reduce to right at ("test/cases/large/clang-26760.c": line 6968) +* remove if branch at ("test/cases/large/clang-26760.c": line 6968) * remove condition at ("test/cases/large/clang-26760.c": line 6969) * reduce to operant at ("test/cases/large/clang-26760.c": line 6969) * reduce to left at ("test/cases/large/clang-26760.c": line 6969) * reduce to right at ("test/cases/large/clang-26760.c": line 6969) +* remove if branch at ("test/cases/large/clang-26760.c": line 6969) * remove expr statement at ("test/cases/large/clang-26760.c": line 6971) * reduce to expression at ("test/cases/large/clang-26760.c": line 6971) * reduce to expression at ("test/cases/large/clang-26760.c": line 6971) @@ -29550,6 +29887,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6976) * reduce to left at ("test/cases/large/clang-26760.c": line 6976) * reduce to right at ("test/cases/large/clang-26760.c": line 6976) +* remove if branch at ("test/cases/large/clang-26760.c": line 6976) * remove expr statement at ("test/cases/large/clang-26760.c": line 6978) * reduce to expression at ("test/cases/large/clang-26760.c": line 6978) * reduce to expression at ("test/cases/large/clang-26760.c": line 6978) @@ -29691,6 +30029,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6983) * reduce to left at ("test/cases/large/clang-26760.c": line 6983) * reduce to right at ("test/cases/large/clang-26760.c": line 6983) +* remove if branch at ("test/cases/large/clang-26760.c": line 6983) * inline variable l_384 at ("test/cases/large/clang-26760.c": line 6986) * remove expr statement at ("test/cases/large/clang-26760.c": line 6987) * reduce to left at ("test/cases/large/clang-26760.c": line 6987) @@ -29895,6 +30234,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7001) * reduce to left at ("test/cases/large/clang-26760.c": line 7001) * reduce to right at ("test/cases/large/clang-26760.c": line 7001) +* remove if branch at ("test/cases/large/clang-26760.c": line 7001) * remove expr statement at ("test/cases/large/clang-26760.c": line 7003) * reduce to expression at ("test/cases/large/clang-26760.c": line 7003) * reduce to expression at ("test/cases/large/clang-26760.c": line 7003) @@ -29997,6 +30337,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7005) * remove condition at ("test/cases/large/clang-26760.c": line 7007) * reduce to operant at ("test/cases/large/clang-26760.c": line 7007) +* remove if branch at ("test/cases/large/clang-26760.c": line 7007) * remove expr statement at ("test/cases/large/clang-26760.c": line 7009) * reduce to expression at ("test/cases/large/clang-26760.c": line 7009) * reduce to expression at ("test/cases/large/clang-26760.c": line 7009) @@ -30357,6 +30698,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7050) * remove expression at ("test/cases/large/clang-26760.c": line 7052) * remove expression at ("test/cases/large/clang-26760.c": line 7048) +* remove else branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) @@ -30387,6 +30729,7 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7077) * reduce to operant at ("test/cases/large/clang-26760.c": line 7077) * remove condition at ("test/cases/large/clang-26760.c": line 7079) +* remove if branch at ("test/cases/large/clang-26760.c": line 7079) * remove the for loop at ("test/cases/large/clang-26760.c": line 7081) * remove initializer at ("test/cases/large/clang-26760.c": line 7081) * reduce to left at ("test/cases/large/clang-26760.c": line 7081) @@ -30521,6 +30864,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7113) * reduce to index at ("test/cases/large/clang-26760.c": line 7113) * remove condition at ("test/cases/large/clang-26760.c": line 7115) +* remove if branch at ("test/cases/large/clang-26760.c": line 7115) * remove break at ("test/cases/large/clang-26760.c": line 7116) * remove expr statement at ("test/cases/large/clang-26760.c": line 7117) * remove expr statement at ("test/cases/large/clang-26760.c": line 7118) @@ -30723,6 +31067,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7143) * reduce to expression at ("test/cases/large/clang-26760.c": line 7143) * remove expression at ("test/cases/large/clang-26760.c": line 7143) +* remove else branch at ("test/cases/large/clang-26760.c": line 7143) * remove the for loop at ("test/cases/large/clang-26760.c": line 7320) * remove initializer at ("test/cases/large/clang-26760.c": line 7320) * reduce to left at ("test/cases/large/clang-26760.c": line 7320) @@ -30740,11 +31085,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7323) * remove condition at ("test/cases/large/clang-26760.c": line 7324) * reduce to index at ("test/cases/large/clang-26760.c": line 7324) +* remove if branch at ("test/cases/large/clang-26760.c": line 7324) * remove break at ("test/cases/large/clang-26760.c": line 7325) * remove condition at ("test/cases/large/clang-26760.c": line 7326) * reduce to index at ("test/cases/large/clang-26760.c": line 7326) +* remove if branch at ("test/cases/large/clang-26760.c": line 7326) * remove break at ("test/cases/large/clang-26760.c": line 7327) * remove return statement at ("test/cases/large/clang-26760.c": line 7328) +* remove if branch at ("test/cases/large/clang-26760.c": line 7143) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) * initilize variable at ("test/cases/large/clang-26760.c": line 7146) @@ -30762,6 +31110,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7148) * reduce to index at ("test/cases/large/clang-26760.c": line 7148) * remove condition at ("test/cases/large/clang-26760.c": line 7149) +* remove if branch at ("test/cases/large/clang-26760.c": line 7149) * remove break at ("test/cases/large/clang-26760.c": line 7150) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 7152) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 7153) @@ -30792,6 +31141,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7161) * reduce to index at ("test/cases/large/clang-26760.c": line 7161) * remove condition at ("test/cases/large/clang-26760.c": line 7164) +* remove if branch at ("test/cases/large/clang-26760.c": line 7164) * remove expr statement at ("test/cases/large/clang-26760.c": line 7165) * reduce to expression at ("test/cases/large/clang-26760.c": line 7165) * reduce to expression at ("test/cases/large/clang-26760.c": line 7165) @@ -30804,6 +31154,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7169) * reduce to expression at ("test/cases/large/clang-26760.c": line 7169) * remove condition at ("test/cases/large/clang-26760.c": line 7170) +* remove if branch at ("test/cases/large/clang-26760.c": line 7170) * remove the for loop at ("test/cases/large/clang-26760.c": line 7173) * remove initializer at ("test/cases/large/clang-26760.c": line 7173) * reduce to left at ("test/cases/large/clang-26760.c": line 7173) @@ -30820,6 +31171,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7175) * reduce to index at ("test/cases/large/clang-26760.c": line 7175) * remove condition at ("test/cases/large/clang-26760.c": line 7178) +* remove if branch at ("test/cases/large/clang-26760.c": line 7178) * remove expr statement at ("test/cases/large/clang-26760.c": line 7179) * reduce to expression at ("test/cases/large/clang-26760.c": line 7179) * reduce to expression at ("test/cases/large/clang-26760.c": line 7179) @@ -30866,12 +31218,14 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7196) * reduce to operant at ("test/cases/large/clang-26760.c": line 7196) * remove condition at ("test/cases/large/clang-26760.c": line 7198) +* remove if branch at ("test/cases/large/clang-26760.c": line 7198) * remove continue at ("test/cases/large/clang-26760.c": line 7199) * remove expr statement at ("test/cases/large/clang-26760.c": line 7200) * reduce to left at ("test/cases/large/clang-26760.c": line 7200) * reduce to right at ("test/cases/large/clang-26760.c": line 7200) * reduce to index at ("test/cases/large/clang-26760.c": line 7200) * remove condition at ("test/cases/large/clang-26760.c": line 7203) +* remove if branch at ("test/cases/large/clang-26760.c": line 7203) * remove break at ("test/cases/large/clang-26760.c": line 7204) * expand compound statment at ("test/cases/large/clang-26760.c": line 7202) * remove expr statement at ("test/cases/large/clang-26760.c": line 7206) @@ -30884,6 +31238,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7209) * reduce to right at ("test/cases/large/clang-26760.c": line 7209) * remove condition at ("test/cases/large/clang-26760.c": line 7210) +* remove if branch at ("test/cases/large/clang-26760.c": line 7210) * remove continue at ("test/cases/large/clang-26760.c": line 7211) * remove expr statement at ("test/cases/large/clang-26760.c": line 7212) * reduce to left at ("test/cases/large/clang-26760.c": line 7212) @@ -30892,6 +31247,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7212) * expand compound statment at ("test/cases/large/clang-26760.c": line 7208) * remove condition at ("test/cases/large/clang-26760.c": line 7214) +* remove if branch at ("test/cases/large/clang-26760.c": line 7214) * remove continue at ("test/cases/large/clang-26760.c": line 7215) * remove expr statement at ("test/cases/large/clang-26760.c": line 7217) * reduce to operant at ("test/cases/large/clang-26760.c": line 7217) @@ -30958,6 +31314,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7224) * remove expression at ("test/cases/large/clang-26760.c": line 7224) * remove expression at ("test/cases/large/clang-26760.c": line 7222) +* remove else branch at ("test/cases/large/clang-26760.c": line 7222) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7284) * remove expr statement at ("test/cases/large/clang-26760.c": line 7285) * reduce to left at ("test/cases/large/clang-26760.c": line 7285) @@ -31082,6 +31439,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7303) * reduce to index at ("test/cases/large/clang-26760.c": line 7303) * remove condition at ("test/cases/large/clang-26760.c": line 7305) +* remove if branch at ("test/cases/large/clang-26760.c": line 7305) * remove break at ("test/cases/large/clang-26760.c": line 7306) * remove expr statement at ("test/cases/large/clang-26760.c": line 7307) * reduce to left at ("test/cases/large/clang-26760.c": line 7307) @@ -31166,6 +31524,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7312) * reduce to index at ("test/cases/large/clang-26760.c": line 7313) * remove expression at ("test/cases/large/clang-26760.c": line 7307) +* remove if branch at ("test/cases/large/clang-26760.c": line 7222) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) * initilize variable at ("test/cases/large/clang-26760.c": line 7229) @@ -31486,6 +31845,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7316) * reduce to left at ("test/cases/large/clang-26760.c": line 7316) * reduce to right at ("test/cases/large/clang-26760.c": line 7316) +* remove if branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 7059) * remove expr statement at ("test/cases/large/clang-26760.c": line 7060) * reduce to left at ("test/cases/large/clang-26760.c": line 7060) @@ -31511,10 +31871,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7063) * reduce to index at ("test/cases/large/clang-26760.c": line 7063) * remove condition at ("test/cases/large/clang-26760.c": line 7064) +* remove if branch at ("test/cases/large/clang-26760.c": line 7064) * remove break at ("test/cases/large/clang-26760.c": line 7065) * remove condition at ("test/cases/large/clang-26760.c": line 7066) +* remove if branch at ("test/cases/large/clang-26760.c": line 7066) * remove break at ("test/cases/large/clang-26760.c": line 7067) * remove condition at ("test/cases/large/clang-26760.c": line 7332) +* remove else branch at ("test/cases/large/clang-26760.c": line 7332) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 7380) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 7381) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 7382) @@ -31561,6 +31924,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7396) * reduce to index at ("test/cases/large/clang-26760.c": line 7396) * remove condition at ("test/cases/large/clang-26760.c": line 7399) +* remove if branch at ("test/cases/large/clang-26760.c": line 7399) * remove expr statement at ("test/cases/large/clang-26760.c": line 7400) * reduce to expression at ("test/cases/large/clang-26760.c": line 7400) * reduce to expression at ("test/cases/large/clang-26760.c": line 7400) @@ -31646,9 +32010,11 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7416) * remove expr statement at ("test/cases/large/clang-26760.c": line 7418) * remove condition at ("test/cases/large/clang-26760.c": line 7419) +* remove if branch at ("test/cases/large/clang-26760.c": line 7419) * remove break at ("test/cases/large/clang-26760.c": line 7420) * remove expr statement at ("test/cases/large/clang-26760.c": line 7421) * reduce to operant at ("test/cases/large/clang-26760.c": line 7421) +* remove if branch at ("test/cases/large/clang-26760.c": line 7332) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334) * remove the for loop at ("test/cases/large/clang-26760.c": line 7336) * remove initializer at ("test/cases/large/clang-26760.c": line 7336) @@ -31664,6 +32030,7 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7338) * remove condition at ("test/cases/large/clang-26760.c": line 7339) * reduce to index at ("test/cases/large/clang-26760.c": line 7339) +* remove if branch at ("test/cases/large/clang-26760.c": line 7339) * remove break at ("test/cases/large/clang-26760.c": line 7340) * remove the for loop at ("test/cases/large/clang-26760.c": line 7341) * remove initializer at ("test/cases/large/clang-26760.c": line 7341) @@ -31679,14 +32046,17 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7343) * remove condition at ("test/cases/large/clang-26760.c": line 7344) * reduce to index at ("test/cases/large/clang-26760.c": line 7344) +* remove if branch at ("test/cases/large/clang-26760.c": line 7344) * remove break at ("test/cases/large/clang-26760.c": line 7345) * remove condition at ("test/cases/large/clang-26760.c": line 7346) * reduce to index at ("test/cases/large/clang-26760.c": line 7346) +* remove if branch at ("test/cases/large/clang-26760.c": line 7346) * remove break at ("test/cases/large/clang-26760.c": line 7347) * remove return statement at ("test/cases/large/clang-26760.c": line 7348) * remove expr statement at ("test/cases/large/clang-26760.c": line 7350) * remove condition at ("test/cases/large/clang-26760.c": line 7351) * reduce to index at ("test/cases/large/clang-26760.c": line 7351) +* remove if branch at ("test/cases/large/clang-26760.c": line 7351) * remove break at ("test/cases/large/clang-26760.c": line 7352) * remove return statement at ("test/cases/large/clang-26760.c": line 7353) * expand compound statment at ("test/cases/large/clang-26760.c": line 7335) @@ -31854,6 +32224,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7426) * reduce to index at ("test/cases/large/clang-26760.c": line 7426) * remove condition at ("test/cases/large/clang-26760.c": line 7429) +* remove if branch at ("test/cases/large/clang-26760.c": line 7429) * remove expr statement at ("test/cases/large/clang-26760.c": line 7430) * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) @@ -31861,6 +32232,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) * expand compound statment at ("test/cases/large/clang-26760.c": line 7423) * remove condition at ("test/cases/large/clang-26760.c": line 7433) +* remove else branch at ("test/cases/large/clang-26760.c": line 7433) * delete variable at ("test/cases/large/clang-26760.c": line 7457) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) @@ -31907,6 +32279,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7467) * reduce to operant at ("test/cases/large/clang-26760.c": line 7467) * remove expression at ("test/cases/large/clang-26760.c": line 7463) +* remove else branch at ("test/cases/large/clang-26760.c": line 7463) * reduce to operant at ("test/cases/large/clang-26760.c": line 7638) * delete variable at ("test/cases/large/clang-26760.c": line 7638) * reduce to operant at ("test/cases/large/clang-26760.c": line 7639) @@ -31954,6 +32327,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7641) * reduce to right at ("test/cases/large/clang-26760.c": line 7641) * remove expression at ("test/cases/large/clang-26760.c": line 7641) +* remove if branch at ("test/cases/large/clang-26760.c": line 7463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) * initilize variable at ("test/cases/large/clang-26760.c": line 7471) @@ -32274,6 +32648,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7535) * reduce to expression at ("test/cases/large/clang-26760.c": line 7535) * remove expression at ("test/cases/large/clang-26760.c": line 7535) +* remove else branch at ("test/cases/large/clang-26760.c": line 7535) * remove the for loop at ("test/cases/large/clang-26760.c": line 7589) * remove initializer at ("test/cases/large/clang-26760.c": line 7589) * reduce to left at ("test/cases/large/clang-26760.c": line 7589) @@ -32288,15 +32663,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7591) * remove condition at ("test/cases/large/clang-26760.c": line 7592) * reduce to index at ("test/cases/large/clang-26760.c": line 7592) +* remove if branch at ("test/cases/large/clang-26760.c": line 7592) * remove break at ("test/cases/large/clang-26760.c": line 7593) * remove condition at ("test/cases/large/clang-26760.c": line 7594) * reduce to index at ("test/cases/large/clang-26760.c": line 7594) +* remove if branch at ("test/cases/large/clang-26760.c": line 7594) * remove break at ("test/cases/large/clang-26760.c": line 7595) * remove return statement at ("test/cases/large/clang-26760.c": line 7596) +* remove if branch at ("test/cases/large/clang-26760.c": line 7535) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) * initilize variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) +* remove if branch at ("test/cases/large/clang-26760.c": line 7539) * remove break at ("test/cases/large/clang-26760.c": line 7540) * remove condition at ("test/cases/large/clang-26760.c": line 7541) * reduce to expression at ("test/cases/large/clang-26760.c": line 7541) @@ -32355,6 +32734,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7543) * remove expression at ("test/cases/large/clang-26760.c": line 7543) * remove expression at ("test/cases/large/clang-26760.c": line 7541) +* remove else branch at ("test/cases/large/clang-26760.c": line 7541) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7562) * remove expr statement at ("test/cases/large/clang-26760.c": line 7563) * reduce to left at ("test/cases/large/clang-26760.c": line 7563) @@ -32422,6 +32802,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7568) * remove expression at ("test/cases/large/clang-26760.c": line 7563) * remove condition at ("test/cases/large/clang-26760.c": line 7574) +* remove if branch at ("test/cases/large/clang-26760.c": line 7574) * remove break at ("test/cases/large/clang-26760.c": line 7575) * remove expr statement at ("test/cases/large/clang-26760.c": line 7576) * reduce to left at ("test/cases/large/clang-26760.c": line 7576) @@ -32506,6 +32887,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7581) * reduce to index at ("test/cases/large/clang-26760.c": line 7582) * remove expression at ("test/cases/large/clang-26760.c": line 7576) +* remove if branch at ("test/cases/large/clang-26760.c": line 7541) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) * initilize variable at ("test/cases/large/clang-26760.c": line 7548) @@ -32721,6 +33103,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7621) * reduce to right at ("test/cases/large/clang-26760.c": line 7621) * remove condition at ("test/cases/large/clang-26760.c": line 7622) +* remove if branch at ("test/cases/large/clang-26760.c": line 7622) * remove continue at ("test/cases/large/clang-26760.c": line 7623) * remove expr statement at ("test/cases/large/clang-26760.c": line 7624) * reduce to left at ("test/cases/large/clang-26760.c": line 7624) @@ -32785,6 +33168,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7646) * reduce to index at ("test/cases/large/clang-26760.c": line 7646) * remove condition at ("test/cases/large/clang-26760.c": line 7649) +* remove if branch at ("test/cases/large/clang-26760.c": line 7649) * remove expr statement at ("test/cases/large/clang-26760.c": line 7650) * reduce to expression at ("test/cases/large/clang-26760.c": line 7650) * reduce to expression at ("test/cases/large/clang-26760.c": line 7650) @@ -32806,6 +33190,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7655) * reduce to index at ("test/cases/large/clang-26760.c": line 7655) * remove condition at ("test/cases/large/clang-26760.c": line 7658) +* remove if branch at ("test/cases/large/clang-26760.c": line 7658) * remove expr statement at ("test/cases/large/clang-26760.c": line 7659) * reduce to expression at ("test/cases/large/clang-26760.c": line 7659) * reduce to expression at ("test/cases/large/clang-26760.c": line 7659) @@ -32860,9 +33245,11 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7678) * remove condition at ("test/cases/large/clang-26760.c": line 7680) * reduce to index at ("test/cases/large/clang-26760.c": line 7680) +* remove if branch at ("test/cases/large/clang-26760.c": line 7680) * remove continue at ("test/cases/large/clang-26760.c": line 7681) * remove condition at ("test/cases/large/clang-26760.c": line 7682) * reduce to index at ("test/cases/large/clang-26760.c": line 7682) +* remove if branch at ("test/cases/large/clang-26760.c": line 7682) * remove continue at ("test/cases/large/clang-26760.c": line 7683) * remove the for loop at ("test/cases/large/clang-26760.c": line 7685) * remove initializer at ("test/cases/large/clang-26760.c": line 7685) @@ -32994,8 +33381,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7709) * reduce to index at ("test/cases/large/clang-26760.c": line 7710) * reduce to operant at ("test/cases/large/clang-26760.c": line 7711) +* remove else branch at ("test/cases/large/clang-26760.c": line 7705) * inline variable l_167 at ("test/cases/large/clang-26760.c": line 7725) * remove condition at ("test/cases/large/clang-26760.c": line 7726) +* remove if branch at ("test/cases/large/clang-26760.c": line 7726) * remove break at ("test/cases/large/clang-26760.c": line 7727) * remove expr statement at ("test/cases/large/clang-26760.c": line 7728) * reduce to left at ("test/cases/large/clang-26760.c": line 7728) @@ -33140,6 +33529,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7742) * remove expression at ("test/cases/large/clang-26760.c": line 7742) * remove expression at ("test/cases/large/clang-26760.c": line 7740) +* remove if branch at ("test/cases/large/clang-26760.c": line 7705) * reduce to operant at ("test/cases/large/clang-26760.c": line 7713) * delete variable at ("test/cases/large/clang-26760.c": line 7713) * remove expr statement at ("test/cases/large/clang-26760.c": line 7714) @@ -33247,6 +33637,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7750) * remove condition at ("test/cases/large/clang-26760.c": line 7752) * reduce to index at ("test/cases/large/clang-26760.c": line 7752) +* remove if branch at ("test/cases/large/clang-26760.c": line 7752) * remove break at ("test/cases/large/clang-26760.c": line 7753) * remove the for loop at ("test/cases/large/clang-26760.c": line 7756) * remove initializer at ("test/cases/large/clang-26760.c": line 7756) @@ -33273,6 +33664,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7760) * reduce to index at ("test/cases/large/clang-26760.c": line 7760) * remove condition at ("test/cases/large/clang-26760.c": line 7763) +* remove if branch at ("test/cases/large/clang-26760.c": line 7763) * remove expr statement at ("test/cases/large/clang-26760.c": line 7764) * reduce to expression at ("test/cases/large/clang-26760.c": line 7764) * reduce to expression at ("test/cases/large/clang-26760.c": line 7764) @@ -33501,6 +33893,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7804) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7805) * reduce to index at ("test/cases/large/clang-26760.c": line 7805) +* remove else branch at ("test/cases/large/clang-26760.c": line 7801) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 7813) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 7814) * remove expr statement at ("test/cases/large/clang-26760.c": line 7815) @@ -33561,6 +33954,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7827) * reduce to left at ("test/cases/large/clang-26760.c": line 7827) * reduce to right at ("test/cases/large/clang-26760.c": line 7827) +* remove if branch at ("test/cases/large/clang-26760.c": line 7801) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 7807) * remove expr statement at ("test/cases/large/clang-26760.c": line 7808) * reduce to operant at ("test/cases/large/clang-26760.c": line 7808) @@ -33579,6 +33973,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7829) * reduce to expression at ("test/cases/large/clang-26760.c": line 7830) * remove condition at ("test/cases/large/clang-26760.c": line 7832) +* remove if branch at ("test/cases/large/clang-26760.c": line 7832) * remove continue at ("test/cases/large/clang-26760.c": line 7833) * remove the for loop at ("test/cases/large/clang-26760.c": line 7834) * remove initializer at ("test/cases/large/clang-26760.c": line 7834) @@ -33594,6 +33989,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7838) * remove return statement at ("test/cases/large/clang-26760.c": line 7839) * remove condition at ("test/cases/large/clang-26760.c": line 7841) +* remove if branch at ("test/cases/large/clang-26760.c": line 7841) * remove break at ("test/cases/large/clang-26760.c": line 7842) * remove condition at ("test/cases/large/clang-26760.c": line 7843) * reduce to expression at ("test/cases/large/clang-26760.c": line 7843) @@ -33651,6 +34047,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7850) * remove expression at ("test/cases/large/clang-26760.c": line 7847) * reduce to index at ("test/cases/large/clang-26760.c": line 7851) +* remove else branch at ("test/cases/large/clang-26760.c": line 7843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) * initilize variable at ("test/cases/large/clang-26760.c": line 7879) @@ -33719,6 +34116,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7886) * remove expression at ("test/cases/large/clang-26760.c": line 7886) * remove expression at ("test/cases/large/clang-26760.c": line 7886) +* remove if branch at ("test/cases/large/clang-26760.c": line 7843) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) * delete variable at ("test/cases/large/clang-26760.c": line 7855) @@ -33747,6 +34145,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7861) * reduce to index at ("test/cases/large/clang-26760.c": line 7861) * remove condition at ("test/cases/large/clang-26760.c": line 7862) +* remove if branch at ("test/cases/large/clang-26760.c": line 7862) * remove expr statement at ("test/cases/large/clang-26760.c": line 7863) * reduce to expression at ("test/cases/large/clang-26760.c": line 7863) * reduce to expression at ("test/cases/large/clang-26760.c": line 7863) @@ -33772,6 +34171,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7871) * reduce to index at ("test/cases/large/clang-26760.c": line 7871) * remove condition at ("test/cases/large/clang-26760.c": line 7873) +* remove if branch at ("test/cases/large/clang-26760.c": line 7873) * remove continue at ("test/cases/large/clang-26760.c": line 7874) * remove condition at ("test/cases/large/clang-26760.c": line 7894) * reduce to left at ("test/cases/large/clang-26760.c": line 7894) @@ -33800,16 +34200,21 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7894) * reduce to expression at ("test/cases/large/clang-26760.c": line 7895) * remove expression at ("test/cases/large/clang-26760.c": line 7894) +* remove else branch at ("test/cases/large/clang-26760.c": line 7894) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 7902) * remove expr statement at ("test/cases/large/clang-26760.c": line 7903) * reduce to operant at ("test/cases/large/clang-26760.c": line 7903) * remove condition at ("test/cases/large/clang-26760.c": line 7904) +* remove if branch at ("test/cases/large/clang-26760.c": line 7904) * remove break at ("test/cases/large/clang-26760.c": line 7905) * remove condition at ("test/cases/large/clang-26760.c": line 7906) +* remove if branch at ("test/cases/large/clang-26760.c": line 7906) * remove break at ("test/cases/large/clang-26760.c": line 7907) +* remove if branch at ("test/cases/large/clang-26760.c": line 7894) * remove expr statement at ("test/cases/large/clang-26760.c": line 7898) * reduce to left at ("test/cases/large/clang-26760.c": line 7898) * reduce to right at ("test/cases/large/clang-26760.c": line 7898) +* remove if branch at ("test/cases/large/clang-26760.c": line 7433) * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) @@ -34134,6 +34539,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7927) * reduce to operant at ("test/cases/large/clang-26760.c": line 7928) * reduce to index at ("test/cases/large/clang-26760.c": line 7929) +* remove if branch at ("test/cases/large/clang-26760.c": line 5651) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) @@ -34187,6 +34593,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5660) * reduce to right at ("test/cases/large/clang-26760.c": line 5660) * remove condition at ("test/cases/large/clang-26760.c": line 5661) +* remove if branch at ("test/cases/large/clang-26760.c": line 5661) * remove continue at ("test/cases/large/clang-26760.c": line 5662) * remove expr statement at ("test/cases/large/clang-26760.c": line 5664) * reduce to left at ("test/cases/large/clang-26760.c": line 5664) @@ -34205,9 +34612,11 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 5668) * remove condition at ("test/cases/large/clang-26760.c": line 5669) * reduce to index at ("test/cases/large/clang-26760.c": line 5669) +* remove if branch at ("test/cases/large/clang-26760.c": line 5669) * remove break at ("test/cases/large/clang-26760.c": line 5670) * remove condition at ("test/cases/large/clang-26760.c": line 5671) * reduce to index at ("test/cases/large/clang-26760.c": line 5671) +* remove if branch at ("test/cases/large/clang-26760.c": line 5671) * remove break at ("test/cases/large/clang-26760.c": line 5672) * remove return statement at ("test/cases/large/clang-26760.c": line 5673) * remove expr statement at ("test/cases/large/clang-26760.c": line 5675) @@ -34219,6 +34628,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5677) * reduce to index at ("test/cases/large/clang-26760.c": line 5677) * remove condition at ("test/cases/large/clang-26760.c": line 5678) +* remove if branch at ("test/cases/large/clang-26760.c": line 5678) * remove expr statement at ("test/cases/large/clang-26760.c": line 5679) * reduce to expression at ("test/cases/large/clang-26760.c": line 5679) * reduce to expression at ("test/cases/large/clang-26760.c": line 5679) @@ -34437,7 +34847,9 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5719) * reduce to index at ("test/cases/large/clang-26760.c": line 5719) * remove condition at ("test/cases/large/clang-26760.c": line 5721) +* remove if branch at ("test/cases/large/clang-26760.c": line 5721) * remove condition at ("test/cases/large/clang-26760.c": line 5723) +* remove if branch at ("test/cases/large/clang-26760.c": line 5723) * remove expr statement at ("test/cases/large/clang-26760.c": line 5724) * reduce to expression at ("test/cases/large/clang-26760.c": line 5724) * reduce to expression at ("test/cases/large/clang-26760.c": line 5724) @@ -34446,6 +34858,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5727) * reduce to left at ("test/cases/large/clang-26760.c": line 5727) * reduce to right at ("test/cases/large/clang-26760.c": line 5727) +* remove else branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) @@ -34481,6 +34894,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5762) * reduce to index at ("test/cases/large/clang-26760.c": line 5761) +* remove else branch at ("test/cases/large/clang-26760.c": line 5761) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 5775) * remove expr statement at ("test/cases/large/clang-26760.c": line 5776) * reduce to left at ("test/cases/large/clang-26760.c": line 5776) @@ -34490,6 +34904,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5776) * reduce to expression at ("test/cases/large/clang-26760.c": line 5776) * remove condition at ("test/cases/large/clang-26760.c": line 5777) +* remove if branch at ("test/cases/large/clang-26760.c": line 5777) * remove expr statement at ("test/cases/large/clang-26760.c": line 5778) * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) @@ -34497,6 +34912,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) * remove return statement at ("test/cases/large/clang-26760.c": line 5779) * reduce to index at ("test/cases/large/clang-26760.c": line 5779) +* remove if branch at ("test/cases/large/clang-26760.c": line 5761) * remove expr statement at ("test/cases/large/clang-26760.c": line 5765) * reduce to left at ("test/cases/large/clang-26760.c": line 5765) * reduce to right at ("test/cases/large/clang-26760.c": line 5765) @@ -34504,6 +34920,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5767) * expand compound statment at ("test/cases/large/clang-26760.c": line 5766) * remove condition at ("test/cases/large/clang-26760.c": line 5769) +* remove if branch at ("test/cases/large/clang-26760.c": line 5769) * remove continue at ("test/cases/large/clang-26760.c": line 5770) * remove expr statement at ("test/cases/large/clang-26760.c": line 5771) * reduce to left at ("test/cases/large/clang-26760.c": line 5771) @@ -34541,6 +34958,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5788) * reduce to index at ("test/cases/large/clang-26760.c": line 5788) * remove condition at ("test/cases/large/clang-26760.c": line 5791) +* remove if branch at ("test/cases/large/clang-26760.c": line 5791) * remove expr statement at ("test/cases/large/clang-26760.c": line 5792) * reduce to expression at ("test/cases/large/clang-26760.c": line 5792) * reduce to expression at ("test/cases/large/clang-26760.c": line 5792) @@ -34669,6 +35087,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5813) * remove expression at ("test/cases/large/clang-26760.c": line 5812) * reduce to index at ("test/cases/large/clang-26760.c": line 5814) +* remove else branch at ("test/cases/large/clang-26760.c": line 5808) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 5856) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 5857) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 5858) @@ -34679,6 +35098,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5860) * reduce to expression at ("test/cases/large/clang-26760.c": line 5860) * remove condition at ("test/cases/large/clang-26760.c": line 5861) +* remove if branch at ("test/cases/large/clang-26760.c": line 5861) * remove break at ("test/cases/large/clang-26760.c": line 5862) * remove the for loop at ("test/cases/large/clang-26760.c": line 5863) * remove initializer at ("test/cases/large/clang-26760.c": line 5863) @@ -34705,6 +35125,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5868) * remove expr statement at ("test/cases/large/clang-26760.c": line 5870) * reduce to operant at ("test/cases/large/clang-26760.c": line 5870) +* remove if branch at ("test/cases/large/clang-26760.c": line 5808) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 5817) * remove condition at ("test/cases/large/clang-26760.c": line 5818) * reduce to operant at ("test/cases/large/clang-26760.c": line 5818) @@ -34744,6 +35165,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5822) * reduce to operant at ("test/cases/large/clang-26760.c": line 5822) * remove expression at ("test/cases/large/clang-26760.c": line 5818) +* remove else branch at ("test/cases/large/clang-26760.c": line 5818) * reduce to operant at ("test/cases/large/clang-26760.c": line 5846) * delete variable at ("test/cases/large/clang-26760.c": line 5846) * reduce to operant at ("test/cases/large/clang-26760.c": line 5847) @@ -34791,6 +35213,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5849) * reduce to right at ("test/cases/large/clang-26760.c": line 5849) * remove expression at ("test/cases/large/clang-26760.c": line 5849) +* remove if branch at ("test/cases/large/clang-26760.c": line 5818) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) * initilize variable at ("test/cases/large/clang-26760.c": line 5826) @@ -34811,6 +35234,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5829) * reduce to right at ("test/cases/large/clang-26760.c": line 5829) * remove condition at ("test/cases/large/clang-26760.c": line 5830) +* remove if branch at ("test/cases/large/clang-26760.c": line 5830) * remove continue at ("test/cases/large/clang-26760.c": line 5831) * remove expr statement at ("test/cases/large/clang-26760.c": line 5832) * reduce to left at ("test/cases/large/clang-26760.c": line 5832) @@ -35043,6 +35467,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5908) * reduce to operant at ("test/cases/large/clang-26760.c": line 5908) * remove condition at ("test/cases/large/clang-26760.c": line 5909) +* remove if branch at ("test/cases/large/clang-26760.c": line 5909) * remove break at ("test/cases/large/clang-26760.c": line 5910) * remove expr statement at ("test/cases/large/clang-26760.c": line 5911) * reduce to left at ("test/cases/large/clang-26760.c": line 5911) @@ -35085,6 +35510,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5913) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5915) * reduce to index at ("test/cases/large/clang-26760.c": line 5915) +* remove else branch at ("test/cases/large/clang-26760.c": line 5912) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922) * remove the for loop at ("test/cases/large/clang-26760.c": line 5923) * remove initializer at ("test/cases/large/clang-26760.c": line 5923) @@ -35348,6 +35774,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5962) * reduce to index at ("test/cases/large/clang-26760.c": line 5962) * remove expression at ("test/cases/large/clang-26760.c": line 5950) +* remove if branch at ("test/cases/large/clang-26760.c": line 5912) * remove expr statement at ("test/cases/large/clang-26760.c": line 5917) * reduce to left at ("test/cases/large/clang-26760.c": line 5917) * reduce to right at ("test/cases/large/clang-26760.c": line 5917) @@ -35384,6 +35811,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5973) * reduce to index at ("test/cases/large/clang-26760.c": line 5973) * remove condition at ("test/cases/large/clang-26760.c": line 5976) +* remove if branch at ("test/cases/large/clang-26760.c": line 5976) * remove expr statement at ("test/cases/large/clang-26760.c": line 5977) * reduce to expression at ("test/cases/large/clang-26760.c": line 5977) * reduce to expression at ("test/cases/large/clang-26760.c": line 5977) @@ -35492,6 +35920,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5996) * reduce to expression at ("test/cases/large/clang-26760.c": line 5996) * remove return statement at ("test/cases/large/clang-26760.c": line 5997) +* remove if branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 5729) * remove the for loop at ("test/cases/large/clang-26760.c": line 5730) * remove initializer at ("test/cases/large/clang-26760.c": line 5730) @@ -35569,8 +35998,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5735) * remove expression at ("test/cases/large/clang-26760.c": line 5740) * remove condition at ("test/cases/large/clang-26760.c": line 5742) +* remove if branch at ("test/cases/large/clang-26760.c": line 5742) * remove break at ("test/cases/large/clang-26760.c": line 5743) * remove condition at ("test/cases/large/clang-26760.c": line 5744) +* remove if branch at ("test/cases/large/clang-26760.c": line 5744) * remove continue at ("test/cases/large/clang-26760.c": line 5745) * remove expr statement at ("test/cases/large/clang-26760.c": line 5747) * reduce to left at ("test/cases/large/clang-26760.c": line 5747) @@ -35589,8 +36020,10 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6001) * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003) * remove condition at ("test/cases/large/clang-26760.c": line 6004) +* remove if branch at ("test/cases/large/clang-26760.c": line 6004) * remove break at ("test/cases/large/clang-26760.c": line 6005) * remove condition at ("test/cases/large/clang-26760.c": line 6006) +* remove if branch at ("test/cases/large/clang-26760.c": line 6006) * remove break at ("test/cases/large/clang-26760.c": line 6007) * remove the for loop at ("test/cases/large/clang-26760.c": line 6010) * remove initializer at ("test/cases/large/clang-26760.c": line 6010) @@ -35605,6 +36038,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6010) * remove condition at ("test/cases/large/clang-26760.c": line 6012) * reduce to index at ("test/cases/large/clang-26760.c": line 6012) +* remove if branch at ("test/cases/large/clang-26760.c": line 6012) * remove break at ("test/cases/large/clang-26760.c": line 6013) * remove expr statement at ("test/cases/large/clang-26760.c": line 6014) * reduce to operant at ("test/cases/large/clang-26760.c": line 6014) @@ -35738,6 +36172,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6054) * remove expression at ("test/cases/large/clang-26760.c": line 6053) * reduce to index at ("test/cases/large/clang-26760.c": line 6055) +* remove else branch at ("test/cases/large/clang-26760.c": line 6049) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 6097) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 6098) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 6099) @@ -35748,6 +36183,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6101) * reduce to expression at ("test/cases/large/clang-26760.c": line 6101) * remove condition at ("test/cases/large/clang-26760.c": line 6102) +* remove if branch at ("test/cases/large/clang-26760.c": line 6102) * remove break at ("test/cases/large/clang-26760.c": line 6103) * remove the for loop at ("test/cases/large/clang-26760.c": line 6104) * remove initializer at ("test/cases/large/clang-26760.c": line 6104) @@ -35774,6 +36210,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6109) * remove expr statement at ("test/cases/large/clang-26760.c": line 6111) * reduce to operant at ("test/cases/large/clang-26760.c": line 6111) +* remove if branch at ("test/cases/large/clang-26760.c": line 6049) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 6058) * remove condition at ("test/cases/large/clang-26760.c": line 6059) * reduce to operant at ("test/cases/large/clang-26760.c": line 6059) @@ -35813,6 +36250,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6063) * reduce to operant at ("test/cases/large/clang-26760.c": line 6063) * remove expression at ("test/cases/large/clang-26760.c": line 6059) +* remove else branch at ("test/cases/large/clang-26760.c": line 6059) * reduce to operant at ("test/cases/large/clang-26760.c": line 6087) * delete variable at ("test/cases/large/clang-26760.c": line 6087) * reduce to operant at ("test/cases/large/clang-26760.c": line 6088) @@ -35860,6 +36298,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6090) * reduce to right at ("test/cases/large/clang-26760.c": line 6090) * remove expression at ("test/cases/large/clang-26760.c": line 6090) +* remove if branch at ("test/cases/large/clang-26760.c": line 6059) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) * initilize variable at ("test/cases/large/clang-26760.c": line 6067) @@ -35880,6 +36319,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6070) * reduce to right at ("test/cases/large/clang-26760.c": line 6070) * remove condition at ("test/cases/large/clang-26760.c": line 6071) +* remove if branch at ("test/cases/large/clang-26760.c": line 6071) * remove continue at ("test/cases/large/clang-26760.c": line 6072) * remove expr statement at ("test/cases/large/clang-26760.c": line 6073) * reduce to left at ("test/cases/large/clang-26760.c": line 6073) @@ -35933,6 +36373,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6115) * reduce to left at ("test/cases/large/clang-26760.c": line 6115) * reduce to right at ("test/cases/large/clang-26760.c": line 6115) +* remove else branch at ("test/cases/large/clang-26760.c": line 6115) * delete variable at ("test/cases/large/clang-26760.c": line 6327) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) @@ -36068,6 +36509,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6355) * remove expression at ("test/cases/large/clang-26760.c": line 6357) * remove expression at ("test/cases/large/clang-26760.c": line 6353) +* remove else branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) @@ -36232,6 +36674,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6409) * reduce to expression at ("test/cases/large/clang-26760.c": line 6409) * remove expression at ("test/cases/large/clang-26760.c": line 6409) +* remove else branch at ("test/cases/large/clang-26760.c": line 6409) * remove the for loop at ("test/cases/large/clang-26760.c": line 6463) * remove initializer at ("test/cases/large/clang-26760.c": line 6463) * reduce to left at ("test/cases/large/clang-26760.c": line 6463) @@ -36246,15 +36689,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 6465) * remove condition at ("test/cases/large/clang-26760.c": line 6466) * reduce to index at ("test/cases/large/clang-26760.c": line 6466) +* remove if branch at ("test/cases/large/clang-26760.c": line 6466) * remove break at ("test/cases/large/clang-26760.c": line 6467) * remove condition at ("test/cases/large/clang-26760.c": line 6468) * reduce to index at ("test/cases/large/clang-26760.c": line 6468) +* remove if branch at ("test/cases/large/clang-26760.c": line 6468) * remove break at ("test/cases/large/clang-26760.c": line 6469) * remove return statement at ("test/cases/large/clang-26760.c": line 6470) +* remove if branch at ("test/cases/large/clang-26760.c": line 6409) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) * initilize variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) +* remove if branch at ("test/cases/large/clang-26760.c": line 6413) * remove break at ("test/cases/large/clang-26760.c": line 6414) * remove condition at ("test/cases/large/clang-26760.c": line 6415) * reduce to expression at ("test/cases/large/clang-26760.c": line 6415) @@ -36313,6 +36760,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6417) * remove expression at ("test/cases/large/clang-26760.c": line 6417) * remove expression at ("test/cases/large/clang-26760.c": line 6415) +* remove else branch at ("test/cases/large/clang-26760.c": line 6415) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 6436) * remove expr statement at ("test/cases/large/clang-26760.c": line 6437) * reduce to left at ("test/cases/large/clang-26760.c": line 6437) @@ -36380,6 +36828,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6442) * remove expression at ("test/cases/large/clang-26760.c": line 6437) * remove condition at ("test/cases/large/clang-26760.c": line 6448) +* remove if branch at ("test/cases/large/clang-26760.c": line 6448) * remove break at ("test/cases/large/clang-26760.c": line 6449) * remove expr statement at ("test/cases/large/clang-26760.c": line 6450) * reduce to left at ("test/cases/large/clang-26760.c": line 6450) @@ -36464,6 +36913,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6455) * reduce to index at ("test/cases/large/clang-26760.c": line 6456) * remove expression at ("test/cases/large/clang-26760.c": line 6450) +* remove if branch at ("test/cases/large/clang-26760.c": line 6415) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) * initilize variable at ("test/cases/large/clang-26760.c": line 6422) @@ -36564,6 +37014,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6459) * reduce to left at ("test/cases/large/clang-26760.c": line 6459) * reduce to right at ("test/cases/large/clang-26760.c": line 6459) +* remove if branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 6364) * remove expr statement at ("test/cases/large/clang-26760.c": line 6365) * reduce to left at ("test/cases/large/clang-26760.c": line 6365) @@ -36589,10 +37040,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6368) * reduce to index at ("test/cases/large/clang-26760.c": line 6368) * remove condition at ("test/cases/large/clang-26760.c": line 6369) +* remove if branch at ("test/cases/large/clang-26760.c": line 6369) * remove break at ("test/cases/large/clang-26760.c": line 6370) * remove condition at ("test/cases/large/clang-26760.c": line 6371) +* remove if branch at ("test/cases/large/clang-26760.c": line 6371) * remove break at ("test/cases/large/clang-26760.c": line 6372) * remove condition at ("test/cases/large/clang-26760.c": line 6474) +* remove else branch at ("test/cases/large/clang-26760.c": line 6474) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 6500) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 6501) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 6502) @@ -36630,6 +37084,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6512) * remove expr statement at ("test/cases/large/clang-26760.c": line 6514) * reduce to operant at ("test/cases/large/clang-26760.c": line 6514) +* remove if branch at ("test/cases/large/clang-26760.c": line 6474) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 6476) * remove expr statement at ("test/cases/large/clang-26760.c": line 6477) * reduce to left at ("test/cases/large/clang-26760.c": line 6477) @@ -36777,6 +37232,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6486) * reduce to operant at ("test/cases/large/clang-26760.c": line 6494) * remove condition at ("test/cases/large/clang-26760.c": line 6516) +* remove else branch at ("test/cases/large/clang-26760.c": line 6516) * delete variable at ("test/cases/large/clang-26760.c": line 6534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) @@ -36860,6 +37316,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6551) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6552) * reduce to index at ("test/cases/large/clang-26760.c": line 6552) +* remove else branch at ("test/cases/large/clang-26760.c": line 6548) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 6560) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 6561) * remove expr statement at ("test/cases/large/clang-26760.c": line 6562) @@ -36917,6 +37374,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 6573) * reduce to left at ("test/cases/large/clang-26760.c": line 6573) * reduce to right at ("test/cases/large/clang-26760.c": line 6573) +* remove if branch at ("test/cases/large/clang-26760.c": line 6548) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 6554) * remove expr statement at ("test/cases/large/clang-26760.c": line 6555) * reduce to operant at ("test/cases/large/clang-26760.c": line 6555) @@ -36991,6 +37449,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6587) * remove expression at ("test/cases/large/clang-26760.c": line 6584) * reduce to index at ("test/cases/large/clang-26760.c": line 6588) +* remove else branch at ("test/cases/large/clang-26760.c": line 6580) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) * initilize variable at ("test/cases/large/clang-26760.c": line 6604) @@ -37059,6 +37518,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6611) * remove expression at ("test/cases/large/clang-26760.c": line 6611) * remove expression at ("test/cases/large/clang-26760.c": line 6611) +* remove if branch at ("test/cases/large/clang-26760.c": line 6580) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) * delete variable at ("test/cases/large/clang-26760.c": line 6592) @@ -37086,6 +37546,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6597) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6597) * remove condition at ("test/cases/large/clang-26760.c": line 6598) +* remove if branch at ("test/cases/large/clang-26760.c": line 6598) * remove continue at ("test/cases/large/clang-26760.c": line 6599) * remove condition at ("test/cases/large/clang-26760.c": line 6619) * reduce to left at ("test/cases/large/clang-26760.c": line 6619) @@ -37114,14 +37575,18 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6619) * reduce to expression at ("test/cases/large/clang-26760.c": line 6620) * remove expression at ("test/cases/large/clang-26760.c": line 6619) +* remove else branch at ("test/cases/large/clang-26760.c": line 6619) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 6627) * remove expr statement at ("test/cases/large/clang-26760.c": line 6628) * reduce to operant at ("test/cases/large/clang-26760.c": line 6628) * remove condition at ("test/cases/large/clang-26760.c": line 6629) +* remove if branch at ("test/cases/large/clang-26760.c": line 6629) * remove break at ("test/cases/large/clang-26760.c": line 6630) +* remove if branch at ("test/cases/large/clang-26760.c": line 6619) * remove expr statement at ("test/cases/large/clang-26760.c": line 6623) * reduce to left at ("test/cases/large/clang-26760.c": line 6623) * reduce to right at ("test/cases/large/clang-26760.c": line 6623) +* remove if branch at ("test/cases/large/clang-26760.c": line 6516) * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) @@ -37382,6 +37847,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6646) * reduce to operant at ("test/cases/large/clang-26760.c": line 6647) * reduce to index at ("test/cases/large/clang-26760.c": line 6648) +* remove if branch at ("test/cases/large/clang-26760.c": line 6115) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) @@ -37435,6 +37901,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6124) * reduce to right at ("test/cases/large/clang-26760.c": line 6124) * remove condition at ("test/cases/large/clang-26760.c": line 6125) +* remove if branch at ("test/cases/large/clang-26760.c": line 6125) * remove continue at ("test/cases/large/clang-26760.c": line 6126) * remove the for loop at ("test/cases/large/clang-26760.c": line 6128) * remove initializer at ("test/cases/large/clang-26760.c": line 6128) @@ -37549,6 +38016,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6153) * reduce to left at ("test/cases/large/clang-26760.c": line 6153) * reduce to right at ("test/cases/large/clang-26760.c": line 6153) +* remove else branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) @@ -37584,6 +38052,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6188) * reduce to index at ("test/cases/large/clang-26760.c": line 6187) +* remove else branch at ("test/cases/large/clang-26760.c": line 6187) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6198) * remove expr statement at ("test/cases/large/clang-26760.c": line 6199) * reduce to left at ("test/cases/large/clang-26760.c": line 6199) @@ -37594,10 +38063,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6199) * remove return statement at ("test/cases/large/clang-26760.c": line 6200) * reduce to index at ("test/cases/large/clang-26760.c": line 6200) +* remove if branch at ("test/cases/large/clang-26760.c": line 6187) * remove expr statement at ("test/cases/large/clang-26760.c": line 6191) * reduce to left at ("test/cases/large/clang-26760.c": line 6191) * reduce to right at ("test/cases/large/clang-26760.c": line 6191) * remove condition at ("test/cases/large/clang-26760.c": line 6192) +* remove if branch at ("test/cases/large/clang-26760.c": line 6192) * remove continue at ("test/cases/large/clang-26760.c": line 6193) * remove expr statement at ("test/cases/large/clang-26760.c": line 6194) * reduce to left at ("test/cases/large/clang-26760.c": line 6194) @@ -37884,6 +38355,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6243) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6245) * reduce to index at ("test/cases/large/clang-26760.c": line 6245) +* remove else branch at ("test/cases/large/clang-26760.c": line 6242) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 6252) * remove expr statement at ("test/cases/large/clang-26760.c": line 6253) * reduce to left at ("test/cases/large/clang-26760.c": line 6253) @@ -38120,6 +38592,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6278) * reduce to index at ("test/cases/large/clang-26760.c": line 6278) * remove expression at ("test/cases/large/clang-26760.c": line 6266) +* remove if branch at ("test/cases/large/clang-26760.c": line 6242) * remove expr statement at ("test/cases/large/clang-26760.c": line 6247) * reduce to left at ("test/cases/large/clang-26760.c": line 6247) * reduce to right at ("test/cases/large/clang-26760.c": line 6247) @@ -38133,6 +38606,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6282) * reduce to expression at ("test/cases/large/clang-26760.c": line 6282) * remove return statement at ("test/cases/large/clang-26760.c": line 6283) +* remove if branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 6155) * remove the for loop at ("test/cases/large/clang-26760.c": line 6156) * remove initializer at ("test/cases/large/clang-26760.c": line 6156) @@ -38210,8 +38684,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6161) * remove expression at ("test/cases/large/clang-26760.c": line 6166) * remove condition at ("test/cases/large/clang-26760.c": line 6168) +* remove if branch at ("test/cases/large/clang-26760.c": line 6168) * remove break at ("test/cases/large/clang-26760.c": line 6169) * remove condition at ("test/cases/large/clang-26760.c": line 6170) +* remove if branch at ("test/cases/large/clang-26760.c": line 6170) * remove continue at ("test/cases/large/clang-26760.c": line 6171) * remove expr statement at ("test/cases/large/clang-26760.c": line 6173) * reduce to left at ("test/cases/large/clang-26760.c": line 6173) @@ -38230,8 +38706,10 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6287) * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289) * remove condition at ("test/cases/large/clang-26760.c": line 6290) +* remove if branch at ("test/cases/large/clang-26760.c": line 6290) * remove break at ("test/cases/large/clang-26760.c": line 6291) * remove condition at ("test/cases/large/clang-26760.c": line 6292) +* remove if branch at ("test/cases/large/clang-26760.c": line 6292) * remove break at ("test/cases/large/clang-26760.c": line 6293) * remove the for loop at ("test/cases/large/clang-26760.c": line 6296) * remove initializer at ("test/cases/large/clang-26760.c": line 6296) @@ -38247,6 +38725,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 6298) * reduce to operant at ("test/cases/large/clang-26760.c": line 6298) * remove condition at ("test/cases/large/clang-26760.c": line 6299) +* remove if branch at ("test/cases/large/clang-26760.c": line 6299) * remove continue at ("test/cases/large/clang-26760.c": line 6300) * remove the for loop at ("test/cases/large/clang-26760.c": line 6301) * remove initializer at ("test/cases/large/clang-26760.c": line 6301) @@ -38608,8 +39087,10 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 6691) * reduce to index at ("test/cases/large/clang-26760.c": line 6691) * remove condition at ("test/cases/large/clang-26760.c": line 6693) +* remove if branch at ("test/cases/large/clang-26760.c": line 6693) * remove continue at ("test/cases/large/clang-26760.c": line 6694) * remove condition at ("test/cases/large/clang-26760.c": line 6695) +* remove if branch at ("test/cases/large/clang-26760.c": line 6695) * remove expr statement at ("test/cases/large/clang-26760.c": line 6696) * reduce to expression at ("test/cases/large/clang-26760.c": line 6696) * reduce to expression at ("test/cases/large/clang-26760.c": line 6696) @@ -38709,6 +39190,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6712) * remove expr statement at ("test/cases/large/clang-26760.c": line 6714) * remove condition at ("test/cases/large/clang-26760.c": line 6715) +* remove if branch at ("test/cases/large/clang-26760.c": line 6715) * remove break at ("test/cases/large/clang-26760.c": line 6716) * remove return statement at ("test/cases/large/clang-26760.c": line 6717) * reduce to index at ("test/cases/large/clang-26760.c": line 6717) @@ -38870,9 +39352,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 7944) * reduce to left at ("test/cases/large/clang-26760.c": line 7944) * reduce to right at ("test/cases/large/clang-26760.c": line 7944) +* remove if branch at ("test/cases/large/clang-26760.c": line 7944) * remove condition at ("test/cases/large/clang-26760.c": line 7945) * reduce to left at ("test/cases/large/clang-26760.c": line 7945) * reduce to right at ("test/cases/large/clang-26760.c": line 7945) +* remove if branch at ("test/cases/large/clang-26760.c": line 7945) * remove expr statement at ("test/cases/large/clang-26760.c": line 7946) * reduce to left at ("test/cases/large/clang-26760.c": line 7946) * reduce to right at ("test/cases/large/clang-26760.c": line 7946) @@ -39205,6 +39689,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to index at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -39231,6 +39716,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to index at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -39269,6 +39755,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to index at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -39303,6 +39790,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to index at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -39340,6 +39828,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13417) * reduce to index at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -39370,6 +39859,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13429) * reduce to index at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -39408,6 +39898,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13440) * reduce to index at ("test/cases/large/clang-26760.c": line 13440) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -39428,6 +39919,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to index at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -39460,6 +39952,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13459) * reduce to index at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -39522,6 +40015,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13476) * reduce to index at ("test/cases/large/clang-26760.c": line 13476) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path index 2ebbc39e5f5166498c0d6a2c46666105d3f4b486..a9a8a36022003eee82a250c04c83866513289d6f 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p1.path +++ b/rtree-c/test/expected/clang-26760/reduction/p1.path @@ -434,6 +434,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1782,9 +1784,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 432) * reduce to left at ("test/cases/large/clang-26760.c": line 432) * reduce to right at ("test/cases/large/clang-26760.c": line 432) +* remove else branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 438) * reduce to left at ("test/cases/large/clang-26760.c": line 438) * reduce to right at ("test/cases/large/clang-26760.c": line 438) +* remove if branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 434) * reduce to left at ("test/cases/large/clang-26760.c": line 434) * reduce to right at ("test/cases/large/clang-26760.c": line 434) @@ -1861,6 +1865,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 461) * reduce to expression at ("test/cases/large/clang-26760.c": line 461) * remove condition at ("test/cases/large/clang-26760.c": line 462) +* remove if branch at ("test/cases/large/clang-26760.c": line 462) * remove expr statement at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 465) @@ -1882,12 +1887,25 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 477) * reduce to index at ("test/cases/large/clang-26760.c": line 477) * remove condition at ("test/cases/large/clang-26760.c": line 479) +* remove if branch at ("test/cases/large/clang-26760.c": line 479) * remove expr statement at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 482) * reduce to expression at ("test/cases/large/clang-26760.c": line 483) * reduce to left at ("test/cases/large/clang-26760.c": line 483) * reduce to right at ("test/cases/large/clang-26760.c": line 483) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 487) +* remove function declaration at ("test/cases/large/clang-26760.c": line 492) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 498) +* remove function declaration at ("test/cases/large/clang-26760.c": line 503) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 509) +* remove function declaration at ("test/cases/large/clang-26760.c": line 514) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* remove function declaration at ("test/cases/large/clang-26760.c": line 520) +* remove function declaration at ("test/cases/large/clang-26760.c": line 525) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1970,6 +1988,14 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* remove function declaration at ("test/cases/large/clang-26760.c": line 563) +* remove function declaration at ("test/cases/large/clang-26760.c": line 564) +* remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* remove function declaration at ("test/cases/large/clang-26760.c": line 571) +* remove function declaration at ("test/cases/large/clang-26760.c": line 572) +* remove function declaration at ("test/cases/large/clang-26760.c": line 573) +* remove function declaration at ("test/cases/large/clang-26760.c": line 579) +* remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -1978,6 +2004,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) * reduce to right at ("test/cases/large/clang-26760.c": line 593) +* remove if branch at ("test/cases/large/clang-26760.c": line 593) * remove the for loop at ("test/cases/large/clang-26760.c": line 596) * remove initializer at ("test/cases/large/clang-26760.c": line 596) * reduce to left at ("test/cases/large/clang-26760.c": line 596) @@ -1994,6 +2021,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 598) * reduce to index at ("test/cases/large/clang-26760.c": line 598) * remove condition at ("test/cases/large/clang-26760.c": line 601) +* remove if branch at ("test/cases/large/clang-26760.c": line 601) * remove expr statement at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) @@ -2016,6 +2044,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 608) * reduce to left at ("test/cases/large/clang-26760.c": line 608) * reduce to right at ("test/cases/large/clang-26760.c": line 608) +* remove if branch at ("test/cases/large/clang-26760.c": line 608) * remove expr statement at ("test/cases/large/clang-26760.c": line 610) * reduce to left at ("test/cases/large/clang-26760.c": line 610) * reduce to right at ("test/cases/large/clang-26760.c": line 610) @@ -2235,6 +2264,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) +* remove if branch at ("test/cases/large/clang-26760.c": line 619) * remove expr statement at ("test/cases/large/clang-26760.c": line 621) * reduce to left at ("test/cases/large/clang-26760.c": line 621) * reduce to right at ("test/cases/large/clang-26760.c": line 621) @@ -2522,6 +2552,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 633) * reduce to right at ("test/cases/large/clang-26760.c": line 633) * reduce to operant at ("test/cases/large/clang-26760.c": line 633) +* remove if branch at ("test/cases/large/clang-26760.c": line 633) * remove expr statement at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) @@ -2613,6 +2644,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 639) * reduce to left at ("test/cases/large/clang-26760.c": line 639) * reduce to right at ("test/cases/large/clang-26760.c": line 639) +* remove if branch at ("test/cases/large/clang-26760.c": line 639) * remove expr statement at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) @@ -2715,6 +2747,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 645) * reduce to left at ("test/cases/large/clang-26760.c": line 645) * reduce to right at ("test/cases/large/clang-26760.c": line 645) +* remove if branch at ("test/cases/large/clang-26760.c": line 645) * remove expr statement at ("test/cases/large/clang-26760.c": line 647) * reduce to left at ("test/cases/large/clang-26760.c": line 647) * reduce to right at ("test/cases/large/clang-26760.c": line 647) @@ -2867,6 +2900,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 653) * reduce to left at ("test/cases/large/clang-26760.c": line 653) * reduce to right at ("test/cases/large/clang-26760.c": line 653) +* remove if branch at ("test/cases/large/clang-26760.c": line 653) * remove expr statement at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) @@ -2953,6 +2987,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 657) * remove condition at ("test/cases/large/clang-26760.c": line 659) * reduce to operant at ("test/cases/large/clang-26760.c": line 659) +* remove if branch at ("test/cases/large/clang-26760.c": line 659) * remove expr statement at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) @@ -3051,6 +3086,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 665) * reduce to right at ("test/cases/large/clang-26760.c": line 665) * reduce to operant at ("test/cases/large/clang-26760.c": line 665) +* remove if branch at ("test/cases/large/clang-26760.c": line 665) * remove expr statement at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) @@ -3154,6 +3190,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 673) * reduce to right at ("test/cases/large/clang-26760.c": line 673) * remove condition at ("test/cases/large/clang-26760.c": line 674) +* remove if branch at ("test/cases/large/clang-26760.c": line 674) * remove expr statement at ("test/cases/large/clang-26760.c": line 675) * reduce to left at ("test/cases/large/clang-26760.c": line 675) * reduce to right at ("test/cases/large/clang-26760.c": line 675) @@ -3169,6 +3206,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 679) * reduce to left at ("test/cases/large/clang-26760.c": line 679) * reduce to right at ("test/cases/large/clang-26760.c": line 679) +* remove if branch at ("test/cases/large/clang-26760.c": line 679) * remove expr statement at ("test/cases/large/clang-26760.c": line 680) * reduce to left at ("test/cases/large/clang-26760.c": line 680) * reduce to right at ("test/cases/large/clang-26760.c": line 680) @@ -3182,6 +3220,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 688) * reduce to index at ("test/cases/large/clang-26760.c": line 688) * remove condition at ("test/cases/large/clang-26760.c": line 689) +* remove if branch at ("test/cases/large/clang-26760.c": line 689) * remove return statement at ("test/cases/large/clang-26760.c": line 690) * reduce to indexee at ("test/cases/large/clang-26760.c": line 690) * reduce to index at ("test/cases/large/clang-26760.c": line 690) @@ -3211,6 +3250,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 708) * remove while loop at ("test/cases/large/clang-26760.c": line 709) * remove condition at ("test/cases/large/clang-26760.c": line 711) +* remove if branch at ("test/cases/large/clang-26760.c": line 711) * remove expr statement at ("test/cases/large/clang-26760.c": line 712) * reduce to expression at ("test/cases/large/clang-26760.c": line 712) * reduce to expression at ("test/cases/large/clang-26760.c": line 712) @@ -3229,6 +3269,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 714) * reduce to left at ("test/cases/large/clang-26760.c": line 714) * reduce to right at ("test/cases/large/clang-26760.c": line 714) +* remove if branch at ("test/cases/large/clang-26760.c": line 714) * remove the for loop at ("test/cases/large/clang-26760.c": line 715) * remove initializer at ("test/cases/large/clang-26760.c": line 715) * reduce to left at ("test/cases/large/clang-26760.c": line 715) @@ -3466,8 +3507,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 765) * reduce to indexee at ("test/cases/large/clang-26760.c": line 771) * reduce to index at ("test/cases/large/clang-26760.c": line 771) +* remove else branch at ("test/cases/large/clang-26760.c": line 765) * remove condition at ("test/cases/large/clang-26760.c": line 809) * reduce to index at ("test/cases/large/clang-26760.c": line 809) +* remove if branch at ("test/cases/large/clang-26760.c": line 809) * remove break at ("test/cases/large/clang-26760.c": line 810) * remove the for loop at ("test/cases/large/clang-26760.c": line 811) * remove initializer at ("test/cases/large/clang-26760.c": line 811) @@ -3482,6 +3525,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 811) * reduce to expression at ("test/cases/large/clang-26760.c": line 811) * remove return statement at ("test/cases/large/clang-26760.c": line 813) +* remove if branch at ("test/cases/large/clang-26760.c": line 765) * inline variable l_2413 at ("test/cases/large/clang-26760.c": line 773) * inline variable l_2425 at ("test/cases/large/clang-26760.c": line 774) * inline variable l_2427 at ("test/cases/large/clang-26760.c": line 775) @@ -3501,12 +3545,16 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 779) * reduce to expression at ("test/cases/large/clang-26760.c": line 778) * reduce to index at ("test/cases/large/clang-26760.c": line 778) +* remove else branch at ("test/cases/large/clang-26760.c": line 777) * remove condition at ("test/cases/large/clang-26760.c": line 792) +* remove if branch at ("test/cases/large/clang-26760.c": line 792) * remove break at ("test/cases/large/clang-26760.c": line 793) * remove condition at ("test/cases/large/clang-26760.c": line 794) * reduce to indexee at ("test/cases/large/clang-26760.c": line 794) * reduce to index at ("test/cases/large/clang-26760.c": line 794) +* remove if branch at ("test/cases/large/clang-26760.c": line 794) * remove continue at ("test/cases/large/clang-26760.c": line 795) +* remove if branch at ("test/cases/large/clang-26760.c": line 777) * remove expr statement at ("test/cases/large/clang-26760.c": line 781) * reduce to left at ("test/cases/large/clang-26760.c": line 781) * reduce to right at ("test/cases/large/clang-26760.c": line 781) @@ -3570,6 +3618,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 783) * reduce to operant at ("test/cases/large/clang-26760.c": line 786) * remove condition at ("test/cases/large/clang-26760.c": line 787) +* remove if branch at ("test/cases/large/clang-26760.c": line 787) * remove break at ("test/cases/large/clang-26760.c": line 788) * remove expr statement at ("test/cases/large/clang-26760.c": line 797) * reduce to operant at ("test/cases/large/clang-26760.c": line 797) @@ -3771,7 +3820,9 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 846) * reduce to index at ("test/cases/large/clang-26760.c": line 846) * reduce to index at ("test/cases/large/clang-26760.c": line 846) +* remove else branch at ("test/cases/large/clang-26760.c": line 846) * remove return statement at ("test/cases/large/clang-26760.c": line 863) +* remove if branch at ("test/cases/large/clang-26760.c": line 846) * inline variable l_2498 at ("test/cases/large/clang-26760.c": line 848) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) * reduce to operant at ("test/cases/large/clang-26760.c": line 849) @@ -3855,6 +3906,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 867) * reduce to operant at ("test/cases/large/clang-26760.c": line 867) * remove condition at ("test/cases/large/clang-26760.c": line 868) +* remove else branch at ("test/cases/large/clang-26760.c": line 868) * delete variable at ("test/cases/large/clang-26760.c": line 875) * delete variable at ("test/cases/large/clang-26760.c": line 876) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 877) @@ -3991,6 +4043,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 886) * remove condition at ("test/cases/large/clang-26760.c": line 888) * reduce to index at ("test/cases/large/clang-26760.c": line 888) +* remove if branch at ("test/cases/large/clang-26760.c": line 888) * remove break at ("test/cases/large/clang-26760.c": line 889) * remove expr statement at ("test/cases/large/clang-26760.c": line 890) * reduce to left at ("test/cases/large/clang-26760.c": line 890) @@ -4002,9 +4055,12 @@ * remove condition at ("test/cases/large/clang-26760.c": line 892) * reduce to indexee at ("test/cases/large/clang-26760.c": line 892) * reduce to index at ("test/cases/large/clang-26760.c": line 892) +* remove if branch at ("test/cases/large/clang-26760.c": line 892) * remove condition at ("test/cases/large/clang-26760.c": line 894) +* remove if branch at ("test/cases/large/clang-26760.c": line 894) * remove break at ("test/cases/large/clang-26760.c": line 895) * remove continue at ("test/cases/large/clang-26760.c": line 896) +* remove if branch at ("test/cases/large/clang-26760.c": line 868) * inline variable l_2518 at ("test/cases/large/clang-26760.c": line 870) * remove expr statement at ("test/cases/large/clang-26760.c": line 871) * reduce to operant at ("test/cases/large/clang-26760.c": line 871) @@ -4280,9 +4336,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4500) * delete variable at ("test/cases/large/clang-26760.c": line 4500) * remove condition at ("test/cases/large/clang-26760.c": line 4501) +* remove if branch at ("test/cases/large/clang-26760.c": line 4501) * remove condition at ("test/cases/large/clang-26760.c": line 4502) * reduce to left at ("test/cases/large/clang-26760.c": line 4502) * reduce to right at ("test/cases/large/clang-26760.c": line 4502) +* remove if branch at ("test/cases/large/clang-26760.c": line 4502) * remove expr statement at ("test/cases/large/clang-26760.c": line 4504) * reduce to left at ("test/cases/large/clang-26760.c": line 4504) * reduce to right at ("test/cases/large/clang-26760.c": line 4504) @@ -4417,6 +4475,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4519) * reduce to index at ("test/cases/large/clang-26760.c": line 4519) * remove condition at ("test/cases/large/clang-26760.c": line 4522) +* remove if branch at ("test/cases/large/clang-26760.c": line 4522) * remove expr statement at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) @@ -4571,12 +4630,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4534) * delete variable at ("test/cases/large/clang-26760.c": line 4534) * remove condition at ("test/cases/large/clang-26760.c": line 4535) +* remove if branch at ("test/cases/large/clang-26760.c": line 4535) * remove expr statement at ("test/cases/large/clang-26760.c": line 4537) * reduce to left at ("test/cases/large/clang-26760.c": line 4537) * reduce to right at ("test/cases/large/clang-26760.c": line 4537) * remove condition at ("test/cases/large/clang-26760.c": line 4538) * reduce to left at ("test/cases/large/clang-26760.c": line 4538) * reduce to right at ("test/cases/large/clang-26760.c": line 4538) +* remove if branch at ("test/cases/large/clang-26760.c": line 4538) * remove expr statement at ("test/cases/large/clang-26760.c": line 4540) * reduce to left at ("test/cases/large/clang-26760.c": line 4540) * reduce to right at ("test/cases/large/clang-26760.c": line 4540) @@ -4684,6 +4745,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4548) * reduce to left at ("test/cases/large/clang-26760.c": line 4548) * reduce to right at ("test/cases/large/clang-26760.c": line 4548) +* remove if branch at ("test/cases/large/clang-26760.c": line 4548) * remove expr statement at ("test/cases/large/clang-26760.c": line 4550) * reduce to left at ("test/cases/large/clang-26760.c": line 4550) * reduce to right at ("test/cases/large/clang-26760.c": line 4550) @@ -4834,6 +4896,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4560) * remove condition at ("test/cases/large/clang-26760.c": line 4561) * reduce to operant at ("test/cases/large/clang-26760.c": line 4561) +* remove if branch at ("test/cases/large/clang-26760.c": line 4561) * remove expr statement at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) @@ -4873,6 +4936,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4566) * reduce to right at ("test/cases/large/clang-26760.c": line 4566) * reduce to operant at ("test/cases/large/clang-26760.c": line 4566) +* remove if branch at ("test/cases/large/clang-26760.c": line 4566) * remove expr statement at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) @@ -4935,6 +4999,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4573) * reduce to right at ("test/cases/large/clang-26760.c": line 4573) * reduce to operant at ("test/cases/large/clang-26760.c": line 4573) +* remove if branch at ("test/cases/large/clang-26760.c": line 4573) * remove expr statement at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) @@ -5017,6 +5082,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4587) * reduce to left at ("test/cases/large/clang-26760.c": line 4587) * reduce to right at ("test/cases/large/clang-26760.c": line 4587) +* remove if branch at ("test/cases/large/clang-26760.c": line 4587) * remove the for loop at ("test/cases/large/clang-26760.c": line 4589) * remove initializer at ("test/cases/large/clang-26760.c": line 4589) * reduce to left at ("test/cases/large/clang-26760.c": line 4589) @@ -5132,6 +5198,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) +* remove if branch at ("test/cases/large/clang-26760.c": line 4599) * remove expr statement at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) @@ -5140,6 +5207,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4604) * reduce to left at ("test/cases/large/clang-26760.c": line 4604) * reduce to right at ("test/cases/large/clang-26760.c": line 4604) +* remove if branch at ("test/cases/large/clang-26760.c": line 4604) * remove expr statement at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) @@ -5152,6 +5220,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4609) * reduce to left at ("test/cases/large/clang-26760.c": line 4609) * reduce to right at ("test/cases/large/clang-26760.c": line 4609) +* remove if branch at ("test/cases/large/clang-26760.c": line 4609) * remove expr statement at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) @@ -5161,6 +5230,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) +* remove if branch at ("test/cases/large/clang-26760.c": line 4614) * remove expr statement at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) @@ -5171,6 +5241,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4619) * reduce to left at ("test/cases/large/clang-26760.c": line 4619) * reduce to right at ("test/cases/large/clang-26760.c": line 4619) +* remove if branch at ("test/cases/large/clang-26760.c": line 4619) * remove expr statement at ("test/cases/large/clang-26760.c": line 4621) * reduce to left at ("test/cases/large/clang-26760.c": line 4621) * reduce to right at ("test/cases/large/clang-26760.c": line 4621) @@ -5230,6 +5301,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4635) * reduce to left at ("test/cases/large/clang-26760.c": line 4635) * reduce to right at ("test/cases/large/clang-26760.c": line 4635) +* remove if branch at ("test/cases/large/clang-26760.c": line 4635) * remove expr statement at ("test/cases/large/clang-26760.c": line 4636) * reduce to left at ("test/cases/large/clang-26760.c": line 4636) * reduce to right at ("test/cases/large/clang-26760.c": line 4636) @@ -5244,6 +5316,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4637) * reduce to left at ("test/cases/large/clang-26760.c": line 4637) * reduce to right at ("test/cases/large/clang-26760.c": line 4637) +* remove if branch at ("test/cases/large/clang-26760.c": line 4637) * remove expr statement at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) @@ -5309,6 +5382,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4643) * reduce to left at ("test/cases/large/clang-26760.c": line 4643) * reduce to right at ("test/cases/large/clang-26760.c": line 4643) +* remove if branch at ("test/cases/large/clang-26760.c": line 4643) * remove the for loop at ("test/cases/large/clang-26760.c": line 4645) * remove initializer at ("test/cases/large/clang-26760.c": line 4645) * reduce to left at ("test/cases/large/clang-26760.c": line 4645) @@ -5338,6 +5412,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4649) * reduce to index at ("test/cases/large/clang-26760.c": line 4649) * remove condition at ("test/cases/large/clang-26760.c": line 4650) +* remove if branch at ("test/cases/large/clang-26760.c": line 4650) * remove expr statement at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) @@ -5393,6 +5468,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4662) * remove condition at ("test/cases/large/clang-26760.c": line 4663) * reduce to operant at ("test/cases/large/clang-26760.c": line 4663) +* remove if branch at ("test/cases/large/clang-26760.c": line 4663) * remove the for loop at ("test/cases/large/clang-26760.c": line 4666) * remove initializer at ("test/cases/large/clang-26760.c": line 4666) * reduce to left at ("test/cases/large/clang-26760.c": line 4666) @@ -5493,6 +5569,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4694) * reduce to operant at ("test/cases/large/clang-26760.c": line 4692) * remove condition at ("test/cases/large/clang-26760.c": line 4696) +* remove if branch at ("test/cases/large/clang-26760.c": line 4696) * remove return statement at ("test/cases/large/clang-26760.c": line 4697) * remove labelIdent "LABEL_4o4og" 381143116 (NodeInfo ("test/cases/large/clang-26760.c": line 6818) (("test/cases/large/clang-26760.c": line 6818),11) (Name {nameId = 72703})) at ("test/cases/large/clang-26760.c": line 6818) * reduce to operant at ("test/cases/large/clang-26760.c": line 4701) @@ -5555,6 +5632,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4729) * reduce to index at ("test/cases/large/clang-26760.c": line 4729) * remove condition at ("test/cases/large/clang-26760.c": line 4732) +* remove if branch at ("test/cases/large/clang-26760.c": line 4732) * remove expr statement at ("test/cases/large/clang-26760.c": line 4733) * reduce to expression at ("test/cases/large/clang-26760.c": line 4733) * reduce to expression at ("test/cases/large/clang-26760.c": line 4733) @@ -5639,6 +5717,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 4749) * remove expression at ("test/cases/large/clang-26760.c": line 4748) * reduce to index at ("test/cases/large/clang-26760.c": line 4750) +* remove else branch at ("test/cases/large/clang-26760.c": line 4744) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 4811) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 4812) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 4813) @@ -5726,9 +5805,11 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4828) * remove expr statement at ("test/cases/large/clang-26760.c": line 4835) * remove condition at ("test/cases/large/clang-26760.c": line 4836) +* remove if branch at ("test/cases/large/clang-26760.c": line 4836) * remove condition at ("test/cases/large/clang-26760.c": line 4838) * reduce to left at ("test/cases/large/clang-26760.c": line 4838) * reduce to right at ("test/cases/large/clang-26760.c": line 4838) +* remove else branch at ("test/cases/large/clang-26760.c": line 4838) * delete variable at ("test/cases/large/clang-26760.c": line 5060) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 5061) * reduce to operant at ("test/cases/large/clang-26760.c": line 5062) @@ -5864,6 +5945,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5088) * remove expression at ("test/cases/large/clang-26760.c": line 5090) * remove expression at ("test/cases/large/clang-26760.c": line 5086) +* remove else branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 5109) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5110) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5111) @@ -6042,6 +6124,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5155) * reduce to expression at ("test/cases/large/clang-26760.c": line 5155) * remove expression at ("test/cases/large/clang-26760.c": line 5155) +* remove else branch at ("test/cases/large/clang-26760.c": line 5155) * remove the for loop at ("test/cases/large/clang-26760.c": line 5209) * remove initializer at ("test/cases/large/clang-26760.c": line 5209) * reduce to left at ("test/cases/large/clang-26760.c": line 5209) @@ -6056,15 +6139,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 5211) * remove condition at ("test/cases/large/clang-26760.c": line 5212) * reduce to index at ("test/cases/large/clang-26760.c": line 5212) +* remove if branch at ("test/cases/large/clang-26760.c": line 5212) * remove break at ("test/cases/large/clang-26760.c": line 5213) * remove condition at ("test/cases/large/clang-26760.c": line 5214) * reduce to index at ("test/cases/large/clang-26760.c": line 5214) +* remove if branch at ("test/cases/large/clang-26760.c": line 5214) * remove break at ("test/cases/large/clang-26760.c": line 5215) * remove return statement at ("test/cases/large/clang-26760.c": line 5216) +* remove if branch at ("test/cases/large/clang-26760.c": line 5155) * delete variable at ("test/cases/large/clang-26760.c": line 5157) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5158) * initilize variable at ("test/cases/large/clang-26760.c": line 5158) * remove condition at ("test/cases/large/clang-26760.c": line 5159) +* remove if branch at ("test/cases/large/clang-26760.c": line 5159) * remove break at ("test/cases/large/clang-26760.c": line 5160) * remove condition at ("test/cases/large/clang-26760.c": line 5161) * reduce to expression at ("test/cases/large/clang-26760.c": line 5161) @@ -6123,6 +6210,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5163) * remove expression at ("test/cases/large/clang-26760.c": line 5163) * remove expression at ("test/cases/large/clang-26760.c": line 5161) +* remove else branch at ("test/cases/large/clang-26760.c": line 5161) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 5182) * remove expr statement at ("test/cases/large/clang-26760.c": line 5183) * reduce to left at ("test/cases/large/clang-26760.c": line 5183) @@ -6190,6 +6278,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5188) * remove expression at ("test/cases/large/clang-26760.c": line 5183) * remove condition at ("test/cases/large/clang-26760.c": line 5194) +* remove if branch at ("test/cases/large/clang-26760.c": line 5194) * remove break at ("test/cases/large/clang-26760.c": line 5195) * remove expr statement at ("test/cases/large/clang-26760.c": line 5196) * reduce to left at ("test/cases/large/clang-26760.c": line 5196) @@ -6274,6 +6363,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5201) * reduce to index at ("test/cases/large/clang-26760.c": line 5202) * remove expression at ("test/cases/large/clang-26760.c": line 5196) +* remove if branch at ("test/cases/large/clang-26760.c": line 5161) * delete variable at ("test/cases/large/clang-26760.c": line 5167) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5168) * initilize variable at ("test/cases/large/clang-26760.c": line 5168) @@ -6374,6 +6464,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5205) * reduce to left at ("test/cases/large/clang-26760.c": line 5205) * reduce to right at ("test/cases/large/clang-26760.c": line 5205) +* remove if branch at ("test/cases/large/clang-26760.c": line 5095) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 5097) * remove expr statement at ("test/cases/large/clang-26760.c": line 5098) * reduce to left at ("test/cases/large/clang-26760.c": line 5098) @@ -6399,10 +6490,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5101) * reduce to index at ("test/cases/large/clang-26760.c": line 5101) * remove condition at ("test/cases/large/clang-26760.c": line 5102) +* remove if branch at ("test/cases/large/clang-26760.c": line 5102) * remove break at ("test/cases/large/clang-26760.c": line 5103) * remove condition at ("test/cases/large/clang-26760.c": line 5104) +* remove if branch at ("test/cases/large/clang-26760.c": line 5104) * remove break at ("test/cases/large/clang-26760.c": line 5105) * remove condition at ("test/cases/large/clang-26760.c": line 5220) +* remove else branch at ("test/cases/large/clang-26760.c": line 5220) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 5247) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 5248) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 5249) @@ -6440,6 +6534,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5259) * remove expr statement at ("test/cases/large/clang-26760.c": line 5261) * reduce to operant at ("test/cases/large/clang-26760.c": line 5261) +* remove if branch at ("test/cases/large/clang-26760.c": line 5220) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 5222) * remove expr statement at ("test/cases/large/clang-26760.c": line 5223) * reduce to left at ("test/cases/large/clang-26760.c": line 5223) @@ -6590,6 +6685,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5233) * reduce to operant at ("test/cases/large/clang-26760.c": line 5241) * remove condition at ("test/cases/large/clang-26760.c": line 5263) +* remove else branch at ("test/cases/large/clang-26760.c": line 5263) * delete variable at ("test/cases/large/clang-26760.c": line 5281) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5282) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 5283) @@ -6607,6 +6703,7 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 5285) * reduce to operant at ("test/cases/large/clang-26760.c": line 5285) * remove condition at ("test/cases/large/clang-26760.c": line 5287) +* remove if branch at ("test/cases/large/clang-26760.c": line 5287) * remove break at ("test/cases/large/clang-26760.c": line 5288) * remove expr statement at ("test/cases/large/clang-26760.c": line 5289) * reduce to left at ("test/cases/large/clang-26760.c": line 5289) @@ -6675,6 +6772,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5302) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5303) * reduce to index at ("test/cases/large/clang-26760.c": line 5303) +* remove else branch at ("test/cases/large/clang-26760.c": line 5299) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 5311) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 5312) * remove expr statement at ("test/cases/large/clang-26760.c": line 5313) @@ -6732,6 +6830,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5324) * reduce to left at ("test/cases/large/clang-26760.c": line 5324) * reduce to right at ("test/cases/large/clang-26760.c": line 5324) +* remove if branch at ("test/cases/large/clang-26760.c": line 5299) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 5305) * remove expr statement at ("test/cases/large/clang-26760.c": line 5306) * reduce to operant at ("test/cases/large/clang-26760.c": line 5306) @@ -6806,6 +6905,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5338) * remove expression at ("test/cases/large/clang-26760.c": line 5335) * reduce to index at ("test/cases/large/clang-26760.c": line 5339) +* remove else branch at ("test/cases/large/clang-26760.c": line 5331) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5569) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5570) * initilize variable at ("test/cases/large/clang-26760.c": line 5570) @@ -6874,6 +6974,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5577) * remove expression at ("test/cases/large/clang-26760.c": line 5577) * remove expression at ("test/cases/large/clang-26760.c": line 5577) +* remove if branch at ("test/cases/large/clang-26760.c": line 5331) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 5341) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5342) * delete variable at ("test/cases/large/clang-26760.c": line 5343) @@ -6916,6 +7017,7 @@ * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5355) * initilize variable at ("test/cases/large/clang-26760.c": line 5355) * remove condition at ("test/cases/large/clang-26760.c": line 5356) +* remove if branch at ("test/cases/large/clang-26760.c": line 5356) * remove break at ("test/cases/large/clang-26760.c": line 5357) * remove expr statement at ("test/cases/large/clang-26760.c": line 5358) * reduce to left at ("test/cases/large/clang-26760.c": line 5358) @@ -6986,6 +7088,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5372) * reduce to left at ("test/cases/large/clang-26760.c": line 5372) * reduce to right at ("test/cases/large/clang-26760.c": line 5372) +* remove else branch at ("test/cases/large/clang-26760.c": line 5370) * inline variable l_258 at ("test/cases/large/clang-26760.c": line 5391) * inline variable l_262 at ("test/cases/large/clang-26760.c": line 5392) * remove the for loop at ("test/cases/large/clang-26760.c": line 5393) @@ -7421,6 +7524,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5465) * reduce to operant at ("test/cases/large/clang-26760.c": line 5465) * reduce to index at ("test/cases/large/clang-26760.c": line 5465) +* remove if branch at ("test/cases/large/clang-26760.c": line 5370) * inline variable l_207 at ("test/cases/large/clang-26760.c": line 5377) * remove expr statement at ("test/cases/large/clang-26760.c": line 5378) * reduce to left at ("test/cases/large/clang-26760.c": line 5378) @@ -7597,6 +7701,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5476) * remove expression at ("test/cases/large/clang-26760.c": line 5475) * reduce to index at ("test/cases/large/clang-26760.c": line 5483) +* remove else branch at ("test/cases/large/clang-26760.c": line 5475) * inline variable l_384 at ("test/cases/large/clang-26760.c": line 5501) * remove expr statement at ("test/cases/large/clang-26760.c": line 5502) * reduce to left at ("test/cases/large/clang-26760.c": line 5502) @@ -7698,6 +7803,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 5506) * remove expr statement at ("test/cases/large/clang-26760.c": line 5510) * reduce to operant at ("test/cases/large/clang-26760.c": line 5510) +* remove if branch at ("test/cases/large/clang-26760.c": line 5475) * inline variable l_364 at ("test/cases/large/clang-26760.c": line 5486) * inline variable l_365 at ("test/cases/large/clang-26760.c": line 5487) * remove expr statement at ("test/cases/large/clang-26760.c": line 5488) @@ -7773,6 +7879,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5495) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5495) * reduce to index at ("test/cases/large/clang-26760.c": line 5495) +* remove if branch at ("test/cases/large/clang-26760.c": line 5495) * remove break at ("test/cases/large/clang-26760.c": line 5496) * remove expr statement at ("test/cases/large/clang-26760.c": line 5497) * reduce to left at ("test/cases/large/clang-26760.c": line 5497) @@ -7891,6 +7998,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 5526) * reduce to index at ("test/cases/large/clang-26760.c": line 5526) * remove condition at ("test/cases/large/clang-26760.c": line 5528) +* remove if branch at ("test/cases/large/clang-26760.c": line 5528) * remove break at ("test/cases/large/clang-26760.c": line 5529) * remove the for loop at ("test/cases/large/clang-26760.c": line 5531) * remove initializer at ("test/cases/large/clang-26760.c": line 5531) @@ -8166,6 +8274,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5563) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5563) * remove condition at ("test/cases/large/clang-26760.c": line 5564) +* remove if branch at ("test/cases/large/clang-26760.c": line 5564) * remove continue at ("test/cases/large/clang-26760.c": line 5565) * remove condition at ("test/cases/large/clang-26760.c": line 5585) * reduce to left at ("test/cases/large/clang-26760.c": line 5585) @@ -8194,14 +8303,18 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5585) * reduce to expression at ("test/cases/large/clang-26760.c": line 5586) * remove expression at ("test/cases/large/clang-26760.c": line 5585) +* remove else branch at ("test/cases/large/clang-26760.c": line 5585) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 5593) * remove expr statement at ("test/cases/large/clang-26760.c": line 5594) * reduce to operant at ("test/cases/large/clang-26760.c": line 5594) * remove condition at ("test/cases/large/clang-26760.c": line 5595) +* remove if branch at ("test/cases/large/clang-26760.c": line 5595) * remove break at ("test/cases/large/clang-26760.c": line 5596) +* remove if branch at ("test/cases/large/clang-26760.c": line 5585) * remove expr statement at ("test/cases/large/clang-26760.c": line 5589) * reduce to left at ("test/cases/large/clang-26760.c": line 5589) * reduce to right at ("test/cases/large/clang-26760.c": line 5589) +* remove if branch at ("test/cases/large/clang-26760.c": line 5263) * delete variable at ("test/cases/large/clang-26760.c": line 5265) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 5266) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5267) @@ -8303,6 +8416,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5269) * remove expression at ("test/cases/large/clang-26760.c": line 5269) * remove condition at ("test/cases/large/clang-26760.c": line 5600) +* remove if branch at ("test/cases/large/clang-26760.c": line 5600) * remove break at ("test/cases/large/clang-26760.c": line 5601) * remove the for loop at ("test/cases/large/clang-26760.c": line 5602) * remove initializer at ("test/cases/large/clang-26760.c": line 5602) @@ -8464,6 +8578,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5614) * reduce to operant at ("test/cases/large/clang-26760.c": line 5615) * reduce to index at ("test/cases/large/clang-26760.c": line 5616) +* remove if branch at ("test/cases/large/clang-26760.c": line 4838) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) * reduce to operant at ("test/cases/large/clang-26760.c": line 4840) @@ -8522,6 +8637,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4848) * reduce to right at ("test/cases/large/clang-26760.c": line 4848) * remove condition at ("test/cases/large/clang-26760.c": line 4849) +* remove if branch at ("test/cases/large/clang-26760.c": line 4849) * remove continue at ("test/cases/large/clang-26760.c": line 4850) * remove the for loop at ("test/cases/large/clang-26760.c": line 4852) * remove initializer at ("test/cases/large/clang-26760.c": line 4852) @@ -8636,6 +8752,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4877) * reduce to left at ("test/cases/large/clang-26760.c": line 4877) * reduce to right at ("test/cases/large/clang-26760.c": line 4877) +* remove else branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 4901) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 4902) * reduce to operant at ("test/cases/large/clang-26760.c": line 4903) @@ -8671,6 +8788,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4911) * reduce to expression at ("test/cases/large/clang-26760.c": line 4912) * reduce to index at ("test/cases/large/clang-26760.c": line 4911) +* remove else branch at ("test/cases/large/clang-26760.c": line 4911) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 4929) * remove expr statement at ("test/cases/large/clang-26760.c": line 4930) * reduce to left at ("test/cases/large/clang-26760.c": line 4930) @@ -8681,10 +8799,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4930) * remove return statement at ("test/cases/large/clang-26760.c": line 4931) * reduce to index at ("test/cases/large/clang-26760.c": line 4931) +* remove if branch at ("test/cases/large/clang-26760.c": line 4911) * remove expr statement at ("test/cases/large/clang-26760.c": line 4915) * reduce to left at ("test/cases/large/clang-26760.c": line 4915) * reduce to right at ("test/cases/large/clang-26760.c": line 4915) * remove condition at ("test/cases/large/clang-26760.c": line 4916) +* remove if branch at ("test/cases/large/clang-26760.c": line 4916) * remove continue at ("test/cases/large/clang-26760.c": line 4917) * remove expr statement at ("test/cases/large/clang-26760.c": line 4919) * reduce to expression at ("test/cases/large/clang-26760.c": line 4919) @@ -8693,6 +8813,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4919) * reduce to index at ("test/cases/large/clang-26760.c": line 4919) * remove condition at ("test/cases/large/clang-26760.c": line 4922) +* remove if branch at ("test/cases/large/clang-26760.c": line 4922) * remove expr statement at ("test/cases/large/clang-26760.c": line 4923) * reduce to expression at ("test/cases/large/clang-26760.c": line 4923) * reduce to expression at ("test/cases/large/clang-26760.c": line 4923) @@ -8986,6 +9107,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4975) * reduce to indexee at ("test/cases/large/clang-26760.c": line 4977) * reduce to index at ("test/cases/large/clang-26760.c": line 4977) +* remove else branch at ("test/cases/large/clang-26760.c": line 4974) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 4984) * remove expr statement at ("test/cases/large/clang-26760.c": line 4985) * reduce to left at ("test/cases/large/clang-26760.c": line 4985) @@ -9222,6 +9344,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5010) * reduce to index at ("test/cases/large/clang-26760.c": line 5010) * remove expression at ("test/cases/large/clang-26760.c": line 4998) +* remove if branch at ("test/cases/large/clang-26760.c": line 4974) * remove expr statement at ("test/cases/large/clang-26760.c": line 4979) * reduce to left at ("test/cases/large/clang-26760.c": line 4979) * reduce to right at ("test/cases/large/clang-26760.c": line 4979) @@ -9235,6 +9358,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5014) * reduce to expression at ("test/cases/large/clang-26760.c": line 5014) * remove return statement at ("test/cases/large/clang-26760.c": line 5015) +* remove if branch at ("test/cases/large/clang-26760.c": line 4877) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 4879) * remove the for loop at ("test/cases/large/clang-26760.c": line 4880) * remove initializer at ("test/cases/large/clang-26760.c": line 4880) @@ -9312,8 +9436,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 4885) * remove expression at ("test/cases/large/clang-26760.c": line 4890) * remove condition at ("test/cases/large/clang-26760.c": line 4892) +* remove if branch at ("test/cases/large/clang-26760.c": line 4892) * remove break at ("test/cases/large/clang-26760.c": line 4893) * remove condition at ("test/cases/large/clang-26760.c": line 4894) +* remove if branch at ("test/cases/large/clang-26760.c": line 4894) * remove continue at ("test/cases/large/clang-26760.c": line 4895) * remove expr statement at ("test/cases/large/clang-26760.c": line 4897) * reduce to left at ("test/cases/large/clang-26760.c": line 4897) @@ -9335,8 +9461,10 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5022) * reduce to right at ("test/cases/large/clang-26760.c": line 5022) * remove condition at ("test/cases/large/clang-26760.c": line 5023) +* remove if branch at ("test/cases/large/clang-26760.c": line 5023) * remove break at ("test/cases/large/clang-26760.c": line 5024) * remove condition at ("test/cases/large/clang-26760.c": line 5025) +* remove if branch at ("test/cases/large/clang-26760.c": line 5025) * remove break at ("test/cases/large/clang-26760.c": line 5026) * remove the for loop at ("test/cases/large/clang-26760.c": line 5029) * remove initializer at ("test/cases/large/clang-26760.c": line 5029) @@ -9352,6 +9480,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5031) * reduce to operant at ("test/cases/large/clang-26760.c": line 5031) * remove condition at ("test/cases/large/clang-26760.c": line 5032) +* remove if branch at ("test/cases/large/clang-26760.c": line 5032) * remove continue at ("test/cases/large/clang-26760.c": line 5033) * remove the for loop at ("test/cases/large/clang-26760.c": line 5034) * remove initializer at ("test/cases/large/clang-26760.c": line 5034) @@ -9494,6 +9623,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5619) * remove break at ("test/cases/large/clang-26760.c": line 5620) * remove condition at ("test/cases/large/clang-26760.c": line 5622) +* remove if branch at ("test/cases/large/clang-26760.c": line 5622) * remove break at ("test/cases/large/clang-26760.c": line 5623) * remove the for loop at ("test/cases/large/clang-26760.c": line 5624) * remove initializer at ("test/cases/large/clang-26760.c": line 5624) @@ -9600,6 +9730,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5646) * remove expr statement at ("test/cases/large/clang-26760.c": line 5647) * reduce to operant at ("test/cases/large/clang-26760.c": line 5647) +* remove if branch at ("test/cases/large/clang-26760.c": line 4744) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 4753) * remove condition at ("test/cases/large/clang-26760.c": line 4754) * reduce to operant at ("test/cases/large/clang-26760.c": line 4754) @@ -9639,6 +9770,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4758) * reduce to operant at ("test/cases/large/clang-26760.c": line 4758) * remove expression at ("test/cases/large/clang-26760.c": line 4754) +* remove else branch at ("test/cases/large/clang-26760.c": line 4754) * reduce to operant at ("test/cases/large/clang-26760.c": line 4782) * delete variable at ("test/cases/large/clang-26760.c": line 4782) * reduce to operant at ("test/cases/large/clang-26760.c": line 4783) @@ -9659,10 +9791,12 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4786) * reduce to index at ("test/cases/large/clang-26760.c": line 4786) * remove condition at ("test/cases/large/clang-26760.c": line 4789) +* remove if branch at ("test/cases/large/clang-26760.c": line 4789) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 4792) * remove expr statement at ("test/cases/large/clang-26760.c": line 4793) * reduce to operant at ("test/cases/large/clang-26760.c": line 4793) * remove condition at ("test/cases/large/clang-26760.c": line 4794) +* remove if branch at ("test/cases/large/clang-26760.c": line 4794) * remove break at ("test/cases/large/clang-26760.c": line 4795) * remove expr statement at ("test/cases/large/clang-26760.c": line 4797) * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) @@ -9670,6 +9804,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) * reduce to expression at ("test/cases/large/clang-26760.c": line 4797) * remove condition at ("test/cases/large/clang-26760.c": line 4800) +* remove if branch at ("test/cases/large/clang-26760.c": line 4800) * remove break at ("test/cases/large/clang-26760.c": line 4801) * remove expr statement at ("test/cases/large/clang-26760.c": line 4802) * remove expr statement at ("test/cases/large/clang-26760.c": line 4803) @@ -9715,6 +9850,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4804) * reduce to right at ("test/cases/large/clang-26760.c": line 4804) * remove expression at ("test/cases/large/clang-26760.c": line 4804) +* remove if branch at ("test/cases/large/clang-26760.c": line 4754) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4761) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 4762) * initilize variable at ("test/cases/large/clang-26760.c": line 4762) @@ -9735,6 +9871,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4765) * reduce to right at ("test/cases/large/clang-26760.c": line 4765) * remove condition at ("test/cases/large/clang-26760.c": line 4766) +* remove if branch at ("test/cases/large/clang-26760.c": line 4766) * remove continue at ("test/cases/large/clang-26760.c": line 4767) * remove expr statement at ("test/cases/large/clang-26760.c": line 4768) * reduce to left at ("test/cases/large/clang-26760.c": line 4768) @@ -9788,6 +9925,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5651) * reduce to left at ("test/cases/large/clang-26760.c": line 5651) * reduce to right at ("test/cases/large/clang-26760.c": line 5651) +* remove else branch at ("test/cases/large/clang-26760.c": line 5651) * delete variable at ("test/cases/large/clang-26760.c": line 6740) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6741) * reduce to operant at ("test/cases/large/clang-26760.c": line 6742) @@ -9809,6 +9947,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6748) * reduce to left at ("test/cases/large/clang-26760.c": line 6748) * reduce to right at ("test/cases/large/clang-26760.c": line 6748) +* remove if branch at ("test/cases/large/clang-26760.c": line 6748) * remove expr statement at ("test/cases/large/clang-26760.c": line 6750) * reduce to left at ("test/cases/large/clang-26760.c": line 6750) * reduce to right at ("test/cases/large/clang-26760.c": line 6750) @@ -10267,6 +10406,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6802) * reduce to operant at ("test/cases/large/clang-26760.c": line 6802) * reduce to operant at ("test/cases/large/clang-26760.c": line 6802) +* remove if branch at ("test/cases/large/clang-26760.c": line 6802) * remove expr statement at ("test/cases/large/clang-26760.c": line 6804) * reduce to left at ("test/cases/large/clang-26760.c": line 6804) * reduce to right at ("test/cases/large/clang-26760.c": line 6804) @@ -10482,6 +10622,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6812) * reduce to left at ("test/cases/large/clang-26760.c": line 6812) * reduce to right at ("test/cases/large/clang-26760.c": line 6812) +* remove if branch at ("test/cases/large/clang-26760.c": line 6812) * remove expr statement at ("test/cases/large/clang-26760.c": line 6814) * reduce to left at ("test/cases/large/clang-26760.c": line 6814) * reduce to right at ("test/cases/large/clang-26760.c": line 6814) @@ -10785,6 +10926,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6827) * reduce to left at ("test/cases/large/clang-26760.c": line 6827) * reduce to right at ("test/cases/large/clang-26760.c": line 6827) +* remove if branch at ("test/cases/large/clang-26760.c": line 6827) * remove expr statement at ("test/cases/large/clang-26760.c": line 6829) * reduce to expression at ("test/cases/large/clang-26760.c": line 6829) * reduce to expression at ("test/cases/large/clang-26760.c": line 6829) @@ -10841,6 +10983,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6833) * reduce to left at ("test/cases/large/clang-26760.c": line 6833) * reduce to right at ("test/cases/large/clang-26760.c": line 6833) +* remove if branch at ("test/cases/large/clang-26760.c": line 6833) * remove expr statement at ("test/cases/large/clang-26760.c": line 6835) * reduce to expression at ("test/cases/large/clang-26760.c": line 6835) * reduce to expression at ("test/cases/large/clang-26760.c": line 6835) @@ -10848,6 +10991,7 @@ * remove goto at ("test/cases/large/clang-26760.c": line 6836) * remove condition at ("test/cases/large/clang-26760.c": line 6838) * reduce to operant at ("test/cases/large/clang-26760.c": line 6838) +* remove if branch at ("test/cases/large/clang-26760.c": line 6838) * remove expr statement at ("test/cases/large/clang-26760.c": line 6840) * reduce to expression at ("test/cases/large/clang-26760.c": line 6840) * reduce to expression at ("test/cases/large/clang-26760.c": line 6840) @@ -10904,6 +11048,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6844) * reduce to left at ("test/cases/large/clang-26760.c": line 6844) * reduce to right at ("test/cases/large/clang-26760.c": line 6844) +* remove if branch at ("test/cases/large/clang-26760.c": line 6844) * remove expr statement at ("test/cases/large/clang-26760.c": line 6846) * reduce to expression at ("test/cases/large/clang-26760.c": line 6846) * reduce to expression at ("test/cases/large/clang-26760.c": line 6846) @@ -10958,6 +11103,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6850) * reduce to left at ("test/cases/large/clang-26760.c": line 6850) * reduce to right at ("test/cases/large/clang-26760.c": line 6850) +* remove if branch at ("test/cases/large/clang-26760.c": line 6850) * remove expr statement at ("test/cases/large/clang-26760.c": line 6852) * reduce to expression at ("test/cases/large/clang-26760.c": line 6852) * reduce to expression at ("test/cases/large/clang-26760.c": line 6852) @@ -11012,6 +11158,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6855) * reduce to left at ("test/cases/large/clang-26760.c": line 6855) * reduce to right at ("test/cases/large/clang-26760.c": line 6855) +* remove if branch at ("test/cases/large/clang-26760.c": line 6855) * remove expr statement at ("test/cases/large/clang-26760.c": line 6857) * reduce to expression at ("test/cases/large/clang-26760.c": line 6857) * reduce to expression at ("test/cases/large/clang-26760.c": line 6857) @@ -11132,6 +11279,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6870) * reduce to left at ("test/cases/large/clang-26760.c": line 6870) * reduce to right at ("test/cases/large/clang-26760.c": line 6870) +* remove if branch at ("test/cases/large/clang-26760.c": line 6870) * remove expr statement at ("test/cases/large/clang-26760.c": line 6871) * reduce to left at ("test/cases/large/clang-26760.c": line 6871) * reduce to right at ("test/cases/large/clang-26760.c": line 6871) @@ -11446,6 +11594,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6890) * reduce to left at ("test/cases/large/clang-26760.c": line 6890) * reduce to right at ("test/cases/large/clang-26760.c": line 6890) +* remove if branch at ("test/cases/large/clang-26760.c": line 6890) * remove expr statement at ("test/cases/large/clang-26760.c": line 6892) * reduce to expression at ("test/cases/large/clang-26760.c": line 6892) * reduce to expression at ("test/cases/large/clang-26760.c": line 6892) @@ -11687,6 +11836,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6932) * reduce to expression at ("test/cases/large/clang-26760.c": line 6933) * reduce to index at ("test/cases/large/clang-26760.c": line 6932) +* remove else branch at ("test/cases/large/clang-26760.c": line 6932) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6943) * remove expr statement at ("test/cases/large/clang-26760.c": line 6944) * reduce to left at ("test/cases/large/clang-26760.c": line 6944) @@ -11697,10 +11847,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6944) * remove return statement at ("test/cases/large/clang-26760.c": line 6945) * reduce to index at ("test/cases/large/clang-26760.c": line 6945) +* remove if branch at ("test/cases/large/clang-26760.c": line 6932) * remove expr statement at ("test/cases/large/clang-26760.c": line 6936) * reduce to left at ("test/cases/large/clang-26760.c": line 6936) * reduce to right at ("test/cases/large/clang-26760.c": line 6936) * remove condition at ("test/cases/large/clang-26760.c": line 6937) +* remove if branch at ("test/cases/large/clang-26760.c": line 6937) * remove continue at ("test/cases/large/clang-26760.c": line 6938) * remove expr statement at ("test/cases/large/clang-26760.c": line 6939) * reduce to left at ("test/cases/large/clang-26760.c": line 6939) @@ -11777,6 +11929,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6958) * reduce to index at ("test/cases/large/clang-26760.c": line 6958) * remove condition at ("test/cases/large/clang-26760.c": line 6961) +* remove if branch at ("test/cases/large/clang-26760.c": line 6961) * remove expr statement at ("test/cases/large/clang-26760.c": line 6962) * reduce to expression at ("test/cases/large/clang-26760.c": line 6962) * reduce to expression at ("test/cases/large/clang-26760.c": line 6962) @@ -11829,10 +11982,12 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6968) * reduce to left at ("test/cases/large/clang-26760.c": line 6968) * reduce to right at ("test/cases/large/clang-26760.c": line 6968) +* remove if branch at ("test/cases/large/clang-26760.c": line 6968) * remove condition at ("test/cases/large/clang-26760.c": line 6969) * reduce to operant at ("test/cases/large/clang-26760.c": line 6969) * reduce to left at ("test/cases/large/clang-26760.c": line 6969) * reduce to right at ("test/cases/large/clang-26760.c": line 6969) +* remove if branch at ("test/cases/large/clang-26760.c": line 6969) * remove expr statement at ("test/cases/large/clang-26760.c": line 6971) * reduce to expression at ("test/cases/large/clang-26760.c": line 6971) * reduce to expression at ("test/cases/large/clang-26760.c": line 6971) @@ -11976,6 +12131,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6976) * reduce to left at ("test/cases/large/clang-26760.c": line 6976) * reduce to right at ("test/cases/large/clang-26760.c": line 6976) +* remove if branch at ("test/cases/large/clang-26760.c": line 6976) * remove expr statement at ("test/cases/large/clang-26760.c": line 6978) * reduce to expression at ("test/cases/large/clang-26760.c": line 6978) * reduce to expression at ("test/cases/large/clang-26760.c": line 6978) @@ -12117,6 +12273,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6983) * reduce to left at ("test/cases/large/clang-26760.c": line 6983) * reduce to right at ("test/cases/large/clang-26760.c": line 6983) +* remove if branch at ("test/cases/large/clang-26760.c": line 6983) * inline variable l_384 at ("test/cases/large/clang-26760.c": line 6986) * remove expr statement at ("test/cases/large/clang-26760.c": line 6987) * reduce to left at ("test/cases/large/clang-26760.c": line 6987) @@ -12321,6 +12478,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7001) * reduce to left at ("test/cases/large/clang-26760.c": line 7001) * reduce to right at ("test/cases/large/clang-26760.c": line 7001) +* remove if branch at ("test/cases/large/clang-26760.c": line 7001) * remove expr statement at ("test/cases/large/clang-26760.c": line 7003) * reduce to expression at ("test/cases/large/clang-26760.c": line 7003) * reduce to expression at ("test/cases/large/clang-26760.c": line 7003) @@ -12423,6 +12581,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7005) * remove condition at ("test/cases/large/clang-26760.c": line 7007) * reduce to operant at ("test/cases/large/clang-26760.c": line 7007) +* remove if branch at ("test/cases/large/clang-26760.c": line 7007) * remove expr statement at ("test/cases/large/clang-26760.c": line 7009) * reduce to expression at ("test/cases/large/clang-26760.c": line 7009) * reduce to expression at ("test/cases/large/clang-26760.c": line 7009) @@ -12783,6 +12942,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7050) * remove expression at ("test/cases/large/clang-26760.c": line 7052) * remove expression at ("test/cases/large/clang-26760.c": line 7048) +* remove else branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 7071) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7072) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7073) @@ -12813,6 +12973,7 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7077) * reduce to operant at ("test/cases/large/clang-26760.c": line 7077) * remove condition at ("test/cases/large/clang-26760.c": line 7079) +* remove if branch at ("test/cases/large/clang-26760.c": line 7079) * remove the for loop at ("test/cases/large/clang-26760.c": line 7081) * remove initializer at ("test/cases/large/clang-26760.c": line 7081) * reduce to left at ("test/cases/large/clang-26760.c": line 7081) @@ -12947,6 +13108,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7113) * reduce to index at ("test/cases/large/clang-26760.c": line 7113) * remove condition at ("test/cases/large/clang-26760.c": line 7115) +* remove if branch at ("test/cases/large/clang-26760.c": line 7115) * remove break at ("test/cases/large/clang-26760.c": line 7116) * remove expr statement at ("test/cases/large/clang-26760.c": line 7117) * remove expr statement at ("test/cases/large/clang-26760.c": line 7118) @@ -13149,6 +13311,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7143) * reduce to expression at ("test/cases/large/clang-26760.c": line 7143) * remove expression at ("test/cases/large/clang-26760.c": line 7143) +* remove else branch at ("test/cases/large/clang-26760.c": line 7143) * remove the for loop at ("test/cases/large/clang-26760.c": line 7320) * remove initializer at ("test/cases/large/clang-26760.c": line 7320) * reduce to left at ("test/cases/large/clang-26760.c": line 7320) @@ -13166,11 +13329,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7323) * remove condition at ("test/cases/large/clang-26760.c": line 7324) * reduce to index at ("test/cases/large/clang-26760.c": line 7324) +* remove if branch at ("test/cases/large/clang-26760.c": line 7324) * remove break at ("test/cases/large/clang-26760.c": line 7325) * remove condition at ("test/cases/large/clang-26760.c": line 7326) * reduce to index at ("test/cases/large/clang-26760.c": line 7326) +* remove if branch at ("test/cases/large/clang-26760.c": line 7326) * remove break at ("test/cases/large/clang-26760.c": line 7327) * remove return statement at ("test/cases/large/clang-26760.c": line 7328) +* remove if branch at ("test/cases/large/clang-26760.c": line 7143) * delete variable at ("test/cases/large/clang-26760.c": line 7145) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7146) * initilize variable at ("test/cases/large/clang-26760.c": line 7146) @@ -13188,6 +13354,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7148) * reduce to index at ("test/cases/large/clang-26760.c": line 7148) * remove condition at ("test/cases/large/clang-26760.c": line 7149) +* remove if branch at ("test/cases/large/clang-26760.c": line 7149) * remove break at ("test/cases/large/clang-26760.c": line 7150) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 7152) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 7153) @@ -13218,6 +13385,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7161) * reduce to index at ("test/cases/large/clang-26760.c": line 7161) * remove condition at ("test/cases/large/clang-26760.c": line 7164) +* remove if branch at ("test/cases/large/clang-26760.c": line 7164) * remove expr statement at ("test/cases/large/clang-26760.c": line 7165) * reduce to expression at ("test/cases/large/clang-26760.c": line 7165) * reduce to expression at ("test/cases/large/clang-26760.c": line 7165) @@ -13230,6 +13398,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7169) * reduce to expression at ("test/cases/large/clang-26760.c": line 7169) * remove condition at ("test/cases/large/clang-26760.c": line 7170) +* remove if branch at ("test/cases/large/clang-26760.c": line 7170) * remove the for loop at ("test/cases/large/clang-26760.c": line 7173) * remove initializer at ("test/cases/large/clang-26760.c": line 7173) * reduce to left at ("test/cases/large/clang-26760.c": line 7173) @@ -13246,6 +13415,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7175) * reduce to index at ("test/cases/large/clang-26760.c": line 7175) * remove condition at ("test/cases/large/clang-26760.c": line 7178) +* remove if branch at ("test/cases/large/clang-26760.c": line 7178) * remove expr statement at ("test/cases/large/clang-26760.c": line 7179) * reduce to expression at ("test/cases/large/clang-26760.c": line 7179) * reduce to expression at ("test/cases/large/clang-26760.c": line 7179) @@ -13292,12 +13462,14 @@ * remove iterator at ("test/cases/large/clang-26760.c": line 7196) * reduce to operant at ("test/cases/large/clang-26760.c": line 7196) * remove condition at ("test/cases/large/clang-26760.c": line 7198) +* remove if branch at ("test/cases/large/clang-26760.c": line 7198) * remove continue at ("test/cases/large/clang-26760.c": line 7199) * remove expr statement at ("test/cases/large/clang-26760.c": line 7200) * reduce to left at ("test/cases/large/clang-26760.c": line 7200) * reduce to right at ("test/cases/large/clang-26760.c": line 7200) * reduce to index at ("test/cases/large/clang-26760.c": line 7200) * remove condition at ("test/cases/large/clang-26760.c": line 7203) +* remove if branch at ("test/cases/large/clang-26760.c": line 7203) * remove break at ("test/cases/large/clang-26760.c": line 7204) * expand compound statment at ("test/cases/large/clang-26760.c": line 7202) * remove expr statement at ("test/cases/large/clang-26760.c": line 7206) @@ -13310,6 +13482,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7209) * reduce to right at ("test/cases/large/clang-26760.c": line 7209) * remove condition at ("test/cases/large/clang-26760.c": line 7210) +* remove if branch at ("test/cases/large/clang-26760.c": line 7210) * remove continue at ("test/cases/large/clang-26760.c": line 7211) * remove expr statement at ("test/cases/large/clang-26760.c": line 7212) * reduce to left at ("test/cases/large/clang-26760.c": line 7212) @@ -13318,6 +13491,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7212) * expand compound statment at ("test/cases/large/clang-26760.c": line 7208) * remove condition at ("test/cases/large/clang-26760.c": line 7214) +* remove if branch at ("test/cases/large/clang-26760.c": line 7214) * remove continue at ("test/cases/large/clang-26760.c": line 7215) * remove expr statement at ("test/cases/large/clang-26760.c": line 7217) * reduce to operant at ("test/cases/large/clang-26760.c": line 7217) @@ -13384,6 +13558,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7224) * remove expression at ("test/cases/large/clang-26760.c": line 7224) * remove expression at ("test/cases/large/clang-26760.c": line 7222) +* remove else branch at ("test/cases/large/clang-26760.c": line 7222) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7284) * remove expr statement at ("test/cases/large/clang-26760.c": line 7285) * reduce to left at ("test/cases/large/clang-26760.c": line 7285) @@ -13508,6 +13683,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7303) * reduce to index at ("test/cases/large/clang-26760.c": line 7303) * remove condition at ("test/cases/large/clang-26760.c": line 7305) +* remove if branch at ("test/cases/large/clang-26760.c": line 7305) * remove break at ("test/cases/large/clang-26760.c": line 7306) * remove expr statement at ("test/cases/large/clang-26760.c": line 7307) * reduce to left at ("test/cases/large/clang-26760.c": line 7307) @@ -13592,6 +13768,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7312) * reduce to index at ("test/cases/large/clang-26760.c": line 7313) * remove expression at ("test/cases/large/clang-26760.c": line 7307) +* remove if branch at ("test/cases/large/clang-26760.c": line 7222) * delete variable at ("test/cases/large/clang-26760.c": line 7228) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7229) * initilize variable at ("test/cases/large/clang-26760.c": line 7229) @@ -13912,6 +14089,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7316) * reduce to left at ("test/cases/large/clang-26760.c": line 7316) * reduce to right at ("test/cases/large/clang-26760.c": line 7316) +* remove if branch at ("test/cases/large/clang-26760.c": line 7057) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 7059) * remove expr statement at ("test/cases/large/clang-26760.c": line 7060) * reduce to left at ("test/cases/large/clang-26760.c": line 7060) @@ -13937,10 +14115,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7063) * reduce to index at ("test/cases/large/clang-26760.c": line 7063) * remove condition at ("test/cases/large/clang-26760.c": line 7064) +* remove if branch at ("test/cases/large/clang-26760.c": line 7064) * remove break at ("test/cases/large/clang-26760.c": line 7065) * remove condition at ("test/cases/large/clang-26760.c": line 7066) +* remove if branch at ("test/cases/large/clang-26760.c": line 7066) * remove break at ("test/cases/large/clang-26760.c": line 7067) * remove condition at ("test/cases/large/clang-26760.c": line 7332) +* remove else branch at ("test/cases/large/clang-26760.c": line 7332) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 7380) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 7381) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 7382) @@ -13987,6 +14168,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7396) * reduce to index at ("test/cases/large/clang-26760.c": line 7396) * remove condition at ("test/cases/large/clang-26760.c": line 7399) +* remove if branch at ("test/cases/large/clang-26760.c": line 7399) * remove expr statement at ("test/cases/large/clang-26760.c": line 7400) * reduce to expression at ("test/cases/large/clang-26760.c": line 7400) * reduce to expression at ("test/cases/large/clang-26760.c": line 7400) @@ -14072,9 +14254,11 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7416) * remove expr statement at ("test/cases/large/clang-26760.c": line 7418) * remove condition at ("test/cases/large/clang-26760.c": line 7419) +* remove if branch at ("test/cases/large/clang-26760.c": line 7419) * remove break at ("test/cases/large/clang-26760.c": line 7420) * remove expr statement at ("test/cases/large/clang-26760.c": line 7421) * reduce to operant at ("test/cases/large/clang-26760.c": line 7421) +* remove if branch at ("test/cases/large/clang-26760.c": line 7332) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 7334) * remove the for loop at ("test/cases/large/clang-26760.c": line 7336) * remove initializer at ("test/cases/large/clang-26760.c": line 7336) @@ -14090,6 +14274,7 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7338) * remove condition at ("test/cases/large/clang-26760.c": line 7339) * reduce to index at ("test/cases/large/clang-26760.c": line 7339) +* remove if branch at ("test/cases/large/clang-26760.c": line 7339) * remove break at ("test/cases/large/clang-26760.c": line 7340) * remove the for loop at ("test/cases/large/clang-26760.c": line 7341) * remove initializer at ("test/cases/large/clang-26760.c": line 7341) @@ -14105,14 +14290,17 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7343) * remove condition at ("test/cases/large/clang-26760.c": line 7344) * reduce to index at ("test/cases/large/clang-26760.c": line 7344) +* remove if branch at ("test/cases/large/clang-26760.c": line 7344) * remove break at ("test/cases/large/clang-26760.c": line 7345) * remove condition at ("test/cases/large/clang-26760.c": line 7346) * reduce to index at ("test/cases/large/clang-26760.c": line 7346) +* remove if branch at ("test/cases/large/clang-26760.c": line 7346) * remove break at ("test/cases/large/clang-26760.c": line 7347) * remove return statement at ("test/cases/large/clang-26760.c": line 7348) * remove expr statement at ("test/cases/large/clang-26760.c": line 7350) * remove condition at ("test/cases/large/clang-26760.c": line 7351) * reduce to index at ("test/cases/large/clang-26760.c": line 7351) +* remove if branch at ("test/cases/large/clang-26760.c": line 7351) * remove break at ("test/cases/large/clang-26760.c": line 7352) * remove return statement at ("test/cases/large/clang-26760.c": line 7353) * expand compound statment at ("test/cases/large/clang-26760.c": line 7335) @@ -14280,6 +14468,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7426) * reduce to index at ("test/cases/large/clang-26760.c": line 7426) * remove condition at ("test/cases/large/clang-26760.c": line 7429) +* remove if branch at ("test/cases/large/clang-26760.c": line 7429) * remove expr statement at ("test/cases/large/clang-26760.c": line 7430) * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) @@ -14287,6 +14476,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7430) * expand compound statment at ("test/cases/large/clang-26760.c": line 7423) * remove condition at ("test/cases/large/clang-26760.c": line 7433) +* remove else branch at ("test/cases/large/clang-26760.c": line 7433) * delete variable at ("test/cases/large/clang-26760.c": line 7457) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7458) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 7459) @@ -14333,6 +14523,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7467) * reduce to operant at ("test/cases/large/clang-26760.c": line 7467) * remove expression at ("test/cases/large/clang-26760.c": line 7463) +* remove else branch at ("test/cases/large/clang-26760.c": line 7463) * reduce to operant at ("test/cases/large/clang-26760.c": line 7638) * delete variable at ("test/cases/large/clang-26760.c": line 7638) * reduce to operant at ("test/cases/large/clang-26760.c": line 7639) @@ -14380,6 +14571,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7641) * reduce to right at ("test/cases/large/clang-26760.c": line 7641) * remove expression at ("test/cases/large/clang-26760.c": line 7641) +* remove if branch at ("test/cases/large/clang-26760.c": line 7463) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7470) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7471) * initilize variable at ("test/cases/large/clang-26760.c": line 7471) @@ -14700,6 +14892,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7535) * reduce to expression at ("test/cases/large/clang-26760.c": line 7535) * remove expression at ("test/cases/large/clang-26760.c": line 7535) +* remove else branch at ("test/cases/large/clang-26760.c": line 7535) * remove the for loop at ("test/cases/large/clang-26760.c": line 7589) * remove initializer at ("test/cases/large/clang-26760.c": line 7589) * reduce to left at ("test/cases/large/clang-26760.c": line 7589) @@ -14714,15 +14907,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 7591) * remove condition at ("test/cases/large/clang-26760.c": line 7592) * reduce to index at ("test/cases/large/clang-26760.c": line 7592) +* remove if branch at ("test/cases/large/clang-26760.c": line 7592) * remove break at ("test/cases/large/clang-26760.c": line 7593) * remove condition at ("test/cases/large/clang-26760.c": line 7594) * reduce to index at ("test/cases/large/clang-26760.c": line 7594) +* remove if branch at ("test/cases/large/clang-26760.c": line 7594) * remove break at ("test/cases/large/clang-26760.c": line 7595) * remove return statement at ("test/cases/large/clang-26760.c": line 7596) +* remove if branch at ("test/cases/large/clang-26760.c": line 7535) * delete variable at ("test/cases/large/clang-26760.c": line 7537) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7538) * initilize variable at ("test/cases/large/clang-26760.c": line 7538) * remove condition at ("test/cases/large/clang-26760.c": line 7539) +* remove if branch at ("test/cases/large/clang-26760.c": line 7539) * remove break at ("test/cases/large/clang-26760.c": line 7540) * remove condition at ("test/cases/large/clang-26760.c": line 7541) * reduce to expression at ("test/cases/large/clang-26760.c": line 7541) @@ -14781,6 +14978,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7543) * remove expression at ("test/cases/large/clang-26760.c": line 7543) * remove expression at ("test/cases/large/clang-26760.c": line 7541) +* remove else branch at ("test/cases/large/clang-26760.c": line 7541) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 7562) * remove expr statement at ("test/cases/large/clang-26760.c": line 7563) * reduce to left at ("test/cases/large/clang-26760.c": line 7563) @@ -14848,6 +15046,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7568) * remove expression at ("test/cases/large/clang-26760.c": line 7563) * remove condition at ("test/cases/large/clang-26760.c": line 7574) +* remove if branch at ("test/cases/large/clang-26760.c": line 7574) * remove break at ("test/cases/large/clang-26760.c": line 7575) * remove expr statement at ("test/cases/large/clang-26760.c": line 7576) * reduce to left at ("test/cases/large/clang-26760.c": line 7576) @@ -14932,6 +15131,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7581) * reduce to index at ("test/cases/large/clang-26760.c": line 7582) * remove expression at ("test/cases/large/clang-26760.c": line 7576) +* remove if branch at ("test/cases/large/clang-26760.c": line 7541) * delete variable at ("test/cases/large/clang-26760.c": line 7547) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7548) * initilize variable at ("test/cases/large/clang-26760.c": line 7548) @@ -15147,6 +15347,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 7621) * reduce to right at ("test/cases/large/clang-26760.c": line 7621) * remove condition at ("test/cases/large/clang-26760.c": line 7622) +* remove if branch at ("test/cases/large/clang-26760.c": line 7622) * remove continue at ("test/cases/large/clang-26760.c": line 7623) * remove expr statement at ("test/cases/large/clang-26760.c": line 7624) * reduce to left at ("test/cases/large/clang-26760.c": line 7624) @@ -15211,6 +15412,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7646) * reduce to index at ("test/cases/large/clang-26760.c": line 7646) * remove condition at ("test/cases/large/clang-26760.c": line 7649) +* remove if branch at ("test/cases/large/clang-26760.c": line 7649) * remove expr statement at ("test/cases/large/clang-26760.c": line 7650) * reduce to expression at ("test/cases/large/clang-26760.c": line 7650) * reduce to expression at ("test/cases/large/clang-26760.c": line 7650) @@ -15232,6 +15434,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7655) * reduce to index at ("test/cases/large/clang-26760.c": line 7655) * remove condition at ("test/cases/large/clang-26760.c": line 7658) +* remove if branch at ("test/cases/large/clang-26760.c": line 7658) * remove expr statement at ("test/cases/large/clang-26760.c": line 7659) * reduce to expression at ("test/cases/large/clang-26760.c": line 7659) * reduce to expression at ("test/cases/large/clang-26760.c": line 7659) @@ -15286,9 +15489,11 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7678) * remove condition at ("test/cases/large/clang-26760.c": line 7680) * reduce to index at ("test/cases/large/clang-26760.c": line 7680) +* remove if branch at ("test/cases/large/clang-26760.c": line 7680) * remove continue at ("test/cases/large/clang-26760.c": line 7681) * remove condition at ("test/cases/large/clang-26760.c": line 7682) * reduce to index at ("test/cases/large/clang-26760.c": line 7682) +* remove if branch at ("test/cases/large/clang-26760.c": line 7682) * remove continue at ("test/cases/large/clang-26760.c": line 7683) * remove the for loop at ("test/cases/large/clang-26760.c": line 7685) * remove initializer at ("test/cases/large/clang-26760.c": line 7685) @@ -15420,8 +15625,10 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7709) * reduce to index at ("test/cases/large/clang-26760.c": line 7710) * reduce to operant at ("test/cases/large/clang-26760.c": line 7711) +* remove else branch at ("test/cases/large/clang-26760.c": line 7705) * inline variable l_167 at ("test/cases/large/clang-26760.c": line 7725) * remove condition at ("test/cases/large/clang-26760.c": line 7726) +* remove if branch at ("test/cases/large/clang-26760.c": line 7726) * remove break at ("test/cases/large/clang-26760.c": line 7727) * remove expr statement at ("test/cases/large/clang-26760.c": line 7728) * reduce to left at ("test/cases/large/clang-26760.c": line 7728) @@ -15566,6 +15773,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 7742) * remove expression at ("test/cases/large/clang-26760.c": line 7742) * remove expression at ("test/cases/large/clang-26760.c": line 7740) +* remove if branch at ("test/cases/large/clang-26760.c": line 7705) * reduce to operant at ("test/cases/large/clang-26760.c": line 7713) * delete variable at ("test/cases/large/clang-26760.c": line 7713) * remove expr statement at ("test/cases/large/clang-26760.c": line 7714) @@ -15673,6 +15881,7 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 7750) * remove condition at ("test/cases/large/clang-26760.c": line 7752) * reduce to index at ("test/cases/large/clang-26760.c": line 7752) +* remove if branch at ("test/cases/large/clang-26760.c": line 7752) * remove break at ("test/cases/large/clang-26760.c": line 7753) * remove the for loop at ("test/cases/large/clang-26760.c": line 7756) * remove initializer at ("test/cases/large/clang-26760.c": line 7756) @@ -15699,6 +15908,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 7760) * reduce to index at ("test/cases/large/clang-26760.c": line 7760) * remove condition at ("test/cases/large/clang-26760.c": line 7763) +* remove if branch at ("test/cases/large/clang-26760.c": line 7763) * remove expr statement at ("test/cases/large/clang-26760.c": line 7764) * reduce to expression at ("test/cases/large/clang-26760.c": line 7764) * reduce to expression at ("test/cases/large/clang-26760.c": line 7764) @@ -15927,6 +16137,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7804) * reduce to indexee at ("test/cases/large/clang-26760.c": line 7805) * reduce to index at ("test/cases/large/clang-26760.c": line 7805) +* remove else branch at ("test/cases/large/clang-26760.c": line 7801) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 7813) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 7814) * remove expr statement at ("test/cases/large/clang-26760.c": line 7815) @@ -15987,6 +16198,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7827) * reduce to left at ("test/cases/large/clang-26760.c": line 7827) * reduce to right at ("test/cases/large/clang-26760.c": line 7827) +* remove if branch at ("test/cases/large/clang-26760.c": line 7801) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 7807) * remove expr statement at ("test/cases/large/clang-26760.c": line 7808) * reduce to operant at ("test/cases/large/clang-26760.c": line 7808) @@ -16005,6 +16217,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7829) * reduce to expression at ("test/cases/large/clang-26760.c": line 7830) * remove condition at ("test/cases/large/clang-26760.c": line 7832) +* remove if branch at ("test/cases/large/clang-26760.c": line 7832) * remove continue at ("test/cases/large/clang-26760.c": line 7833) * remove the for loop at ("test/cases/large/clang-26760.c": line 7834) * remove initializer at ("test/cases/large/clang-26760.c": line 7834) @@ -16020,6 +16233,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 7838) * remove return statement at ("test/cases/large/clang-26760.c": line 7839) * remove condition at ("test/cases/large/clang-26760.c": line 7841) +* remove if branch at ("test/cases/large/clang-26760.c": line 7841) * remove break at ("test/cases/large/clang-26760.c": line 7842) * remove condition at ("test/cases/large/clang-26760.c": line 7843) * reduce to expression at ("test/cases/large/clang-26760.c": line 7843) @@ -16077,6 +16291,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7850) * remove expression at ("test/cases/large/clang-26760.c": line 7847) * reduce to index at ("test/cases/large/clang-26760.c": line 7851) +* remove else branch at ("test/cases/large/clang-26760.c": line 7843) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7878) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7879) * initilize variable at ("test/cases/large/clang-26760.c": line 7879) @@ -16145,6 +16360,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 7886) * remove expression at ("test/cases/large/clang-26760.c": line 7886) * remove expression at ("test/cases/large/clang-26760.c": line 7886) +* remove if branch at ("test/cases/large/clang-26760.c": line 7843) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 7853) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7854) * delete variable at ("test/cases/large/clang-26760.c": line 7855) @@ -16173,6 +16389,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7861) * reduce to index at ("test/cases/large/clang-26760.c": line 7861) * remove condition at ("test/cases/large/clang-26760.c": line 7862) +* remove if branch at ("test/cases/large/clang-26760.c": line 7862) * remove expr statement at ("test/cases/large/clang-26760.c": line 7863) * reduce to expression at ("test/cases/large/clang-26760.c": line 7863) * reduce to expression at ("test/cases/large/clang-26760.c": line 7863) @@ -16198,6 +16415,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 7871) * reduce to index at ("test/cases/large/clang-26760.c": line 7871) * remove condition at ("test/cases/large/clang-26760.c": line 7873) +* remove if branch at ("test/cases/large/clang-26760.c": line 7873) * remove continue at ("test/cases/large/clang-26760.c": line 7874) * remove condition at ("test/cases/large/clang-26760.c": line 7894) * reduce to left at ("test/cases/large/clang-26760.c": line 7894) @@ -16226,16 +16444,21 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 7894) * reduce to expression at ("test/cases/large/clang-26760.c": line 7895) * remove expression at ("test/cases/large/clang-26760.c": line 7894) +* remove else branch at ("test/cases/large/clang-26760.c": line 7894) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 7902) * remove expr statement at ("test/cases/large/clang-26760.c": line 7903) * reduce to operant at ("test/cases/large/clang-26760.c": line 7903) * remove condition at ("test/cases/large/clang-26760.c": line 7904) +* remove if branch at ("test/cases/large/clang-26760.c": line 7904) * remove break at ("test/cases/large/clang-26760.c": line 7905) * remove condition at ("test/cases/large/clang-26760.c": line 7906) +* remove if branch at ("test/cases/large/clang-26760.c": line 7906) * remove break at ("test/cases/large/clang-26760.c": line 7907) +* remove if branch at ("test/cases/large/clang-26760.c": line 7894) * remove expr statement at ("test/cases/large/clang-26760.c": line 7898) * reduce to left at ("test/cases/large/clang-26760.c": line 7898) * reduce to right at ("test/cases/large/clang-26760.c": line 7898) +* remove if branch at ("test/cases/large/clang-26760.c": line 7433) * delete variable at ("test/cases/large/clang-26760.c": line 7435) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 7436) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 7437) @@ -16560,6 +16783,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 7927) * reduce to operant at ("test/cases/large/clang-26760.c": line 7928) * reduce to index at ("test/cases/large/clang-26760.c": line 7929) +* remove if branch at ("test/cases/large/clang-26760.c": line 5651) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) * reduce to operant at ("test/cases/large/clang-26760.c": line 5653) @@ -16613,6 +16837,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5660) * reduce to right at ("test/cases/large/clang-26760.c": line 5660) * remove condition at ("test/cases/large/clang-26760.c": line 5661) +* remove if branch at ("test/cases/large/clang-26760.c": line 5661) * remove continue at ("test/cases/large/clang-26760.c": line 5662) * remove expr statement at ("test/cases/large/clang-26760.c": line 5664) * reduce to left at ("test/cases/large/clang-26760.c": line 5664) @@ -16631,9 +16856,11 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 5668) * remove condition at ("test/cases/large/clang-26760.c": line 5669) * reduce to index at ("test/cases/large/clang-26760.c": line 5669) +* remove if branch at ("test/cases/large/clang-26760.c": line 5669) * remove break at ("test/cases/large/clang-26760.c": line 5670) * remove condition at ("test/cases/large/clang-26760.c": line 5671) * reduce to index at ("test/cases/large/clang-26760.c": line 5671) +* remove if branch at ("test/cases/large/clang-26760.c": line 5671) * remove break at ("test/cases/large/clang-26760.c": line 5672) * remove return statement at ("test/cases/large/clang-26760.c": line 5673) * remove expr statement at ("test/cases/large/clang-26760.c": line 5675) @@ -16645,6 +16872,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5677) * reduce to index at ("test/cases/large/clang-26760.c": line 5677) * remove condition at ("test/cases/large/clang-26760.c": line 5678) +* remove if branch at ("test/cases/large/clang-26760.c": line 5678) * remove expr statement at ("test/cases/large/clang-26760.c": line 5679) * reduce to expression at ("test/cases/large/clang-26760.c": line 5679) * reduce to expression at ("test/cases/large/clang-26760.c": line 5679) @@ -16863,7 +17091,9 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5719) * reduce to index at ("test/cases/large/clang-26760.c": line 5719) * remove condition at ("test/cases/large/clang-26760.c": line 5721) +* remove if branch at ("test/cases/large/clang-26760.c": line 5721) * remove condition at ("test/cases/large/clang-26760.c": line 5723) +* remove if branch at ("test/cases/large/clang-26760.c": line 5723) * remove expr statement at ("test/cases/large/clang-26760.c": line 5724) * reduce to expression at ("test/cases/large/clang-26760.c": line 5724) * reduce to expression at ("test/cases/large/clang-26760.c": line 5724) @@ -16872,6 +17102,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 5727) * reduce to left at ("test/cases/large/clang-26760.c": line 5727) * reduce to right at ("test/cases/large/clang-26760.c": line 5727) +* remove else branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 5751) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 5752) * reduce to operant at ("test/cases/large/clang-26760.c": line 5753) @@ -16907,6 +17138,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5761) * reduce to expression at ("test/cases/large/clang-26760.c": line 5762) * reduce to index at ("test/cases/large/clang-26760.c": line 5761) +* remove else branch at ("test/cases/large/clang-26760.c": line 5761) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 5775) * remove expr statement at ("test/cases/large/clang-26760.c": line 5776) * reduce to left at ("test/cases/large/clang-26760.c": line 5776) @@ -16916,6 +17148,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5776) * reduce to expression at ("test/cases/large/clang-26760.c": line 5776) * remove condition at ("test/cases/large/clang-26760.c": line 5777) +* remove if branch at ("test/cases/large/clang-26760.c": line 5777) * remove expr statement at ("test/cases/large/clang-26760.c": line 5778) * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) @@ -16923,6 +17156,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5778) * remove return statement at ("test/cases/large/clang-26760.c": line 5779) * reduce to index at ("test/cases/large/clang-26760.c": line 5779) +* remove if branch at ("test/cases/large/clang-26760.c": line 5761) * remove expr statement at ("test/cases/large/clang-26760.c": line 5765) * reduce to left at ("test/cases/large/clang-26760.c": line 5765) * reduce to right at ("test/cases/large/clang-26760.c": line 5765) @@ -16930,6 +17164,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5767) * expand compound statment at ("test/cases/large/clang-26760.c": line 5766) * remove condition at ("test/cases/large/clang-26760.c": line 5769) +* remove if branch at ("test/cases/large/clang-26760.c": line 5769) * remove continue at ("test/cases/large/clang-26760.c": line 5770) * remove expr statement at ("test/cases/large/clang-26760.c": line 5771) * reduce to left at ("test/cases/large/clang-26760.c": line 5771) @@ -16967,6 +17202,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5788) * reduce to index at ("test/cases/large/clang-26760.c": line 5788) * remove condition at ("test/cases/large/clang-26760.c": line 5791) +* remove if branch at ("test/cases/large/clang-26760.c": line 5791) * remove expr statement at ("test/cases/large/clang-26760.c": line 5792) * reduce to expression at ("test/cases/large/clang-26760.c": line 5792) * reduce to expression at ("test/cases/large/clang-26760.c": line 5792) @@ -17095,6 +17331,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 5813) * remove expression at ("test/cases/large/clang-26760.c": line 5812) * reduce to index at ("test/cases/large/clang-26760.c": line 5814) +* remove else branch at ("test/cases/large/clang-26760.c": line 5808) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 5856) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 5857) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 5858) @@ -17105,6 +17342,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5860) * reduce to expression at ("test/cases/large/clang-26760.c": line 5860) * remove condition at ("test/cases/large/clang-26760.c": line 5861) +* remove if branch at ("test/cases/large/clang-26760.c": line 5861) * remove break at ("test/cases/large/clang-26760.c": line 5862) * remove the for loop at ("test/cases/large/clang-26760.c": line 5863) * remove initializer at ("test/cases/large/clang-26760.c": line 5863) @@ -17131,6 +17369,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5868) * remove expr statement at ("test/cases/large/clang-26760.c": line 5870) * reduce to operant at ("test/cases/large/clang-26760.c": line 5870) +* remove if branch at ("test/cases/large/clang-26760.c": line 5808) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 5817) * remove condition at ("test/cases/large/clang-26760.c": line 5818) * reduce to operant at ("test/cases/large/clang-26760.c": line 5818) @@ -17170,6 +17409,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 5822) * reduce to operant at ("test/cases/large/clang-26760.c": line 5822) * remove expression at ("test/cases/large/clang-26760.c": line 5818) +* remove else branch at ("test/cases/large/clang-26760.c": line 5818) * reduce to operant at ("test/cases/large/clang-26760.c": line 5846) * delete variable at ("test/cases/large/clang-26760.c": line 5846) * reduce to operant at ("test/cases/large/clang-26760.c": line 5847) @@ -17217,6 +17457,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5849) * reduce to right at ("test/cases/large/clang-26760.c": line 5849) * remove expression at ("test/cases/large/clang-26760.c": line 5849) +* remove if branch at ("test/cases/large/clang-26760.c": line 5818) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5825) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 5826) * initilize variable at ("test/cases/large/clang-26760.c": line 5826) @@ -17237,6 +17478,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 5829) * reduce to right at ("test/cases/large/clang-26760.c": line 5829) * remove condition at ("test/cases/large/clang-26760.c": line 5830) +* remove if branch at ("test/cases/large/clang-26760.c": line 5830) * remove continue at ("test/cases/large/clang-26760.c": line 5831) * remove expr statement at ("test/cases/large/clang-26760.c": line 5832) * reduce to left at ("test/cases/large/clang-26760.c": line 5832) @@ -17469,6 +17711,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 5908) * reduce to operant at ("test/cases/large/clang-26760.c": line 5908) * remove condition at ("test/cases/large/clang-26760.c": line 5909) +* remove if branch at ("test/cases/large/clang-26760.c": line 5909) * remove break at ("test/cases/large/clang-26760.c": line 5910) * remove expr statement at ("test/cases/large/clang-26760.c": line 5911) * reduce to left at ("test/cases/large/clang-26760.c": line 5911) @@ -17511,6 +17754,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5913) * reduce to indexee at ("test/cases/large/clang-26760.c": line 5915) * reduce to index at ("test/cases/large/clang-26760.c": line 5915) +* remove else branch at ("test/cases/large/clang-26760.c": line 5912) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 5922) * remove the for loop at ("test/cases/large/clang-26760.c": line 5923) * remove initializer at ("test/cases/large/clang-26760.c": line 5923) @@ -17774,6 +18018,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5962) * reduce to index at ("test/cases/large/clang-26760.c": line 5962) * remove expression at ("test/cases/large/clang-26760.c": line 5950) +* remove if branch at ("test/cases/large/clang-26760.c": line 5912) * remove expr statement at ("test/cases/large/clang-26760.c": line 5917) * reduce to left at ("test/cases/large/clang-26760.c": line 5917) * reduce to right at ("test/cases/large/clang-26760.c": line 5917) @@ -17810,6 +18055,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 5973) * reduce to index at ("test/cases/large/clang-26760.c": line 5973) * remove condition at ("test/cases/large/clang-26760.c": line 5976) +* remove if branch at ("test/cases/large/clang-26760.c": line 5976) * remove expr statement at ("test/cases/large/clang-26760.c": line 5977) * reduce to expression at ("test/cases/large/clang-26760.c": line 5977) * reduce to expression at ("test/cases/large/clang-26760.c": line 5977) @@ -17918,6 +18164,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 5996) * reduce to expression at ("test/cases/large/clang-26760.c": line 5996) * remove return statement at ("test/cases/large/clang-26760.c": line 5997) +* remove if branch at ("test/cases/large/clang-26760.c": line 5727) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 5729) * remove the for loop at ("test/cases/large/clang-26760.c": line 5730) * remove initializer at ("test/cases/large/clang-26760.c": line 5730) @@ -17995,8 +18242,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 5735) * remove expression at ("test/cases/large/clang-26760.c": line 5740) * remove condition at ("test/cases/large/clang-26760.c": line 5742) +* remove if branch at ("test/cases/large/clang-26760.c": line 5742) * remove break at ("test/cases/large/clang-26760.c": line 5743) * remove condition at ("test/cases/large/clang-26760.c": line 5744) +* remove if branch at ("test/cases/large/clang-26760.c": line 5744) * remove continue at ("test/cases/large/clang-26760.c": line 5745) * remove expr statement at ("test/cases/large/clang-26760.c": line 5747) * reduce to left at ("test/cases/large/clang-26760.c": line 5747) @@ -18015,8 +18264,10 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6001) * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6003) * remove condition at ("test/cases/large/clang-26760.c": line 6004) +* remove if branch at ("test/cases/large/clang-26760.c": line 6004) * remove break at ("test/cases/large/clang-26760.c": line 6005) * remove condition at ("test/cases/large/clang-26760.c": line 6006) +* remove if branch at ("test/cases/large/clang-26760.c": line 6006) * remove break at ("test/cases/large/clang-26760.c": line 6007) * remove the for loop at ("test/cases/large/clang-26760.c": line 6010) * remove initializer at ("test/cases/large/clang-26760.c": line 6010) @@ -18031,6 +18282,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6010) * remove condition at ("test/cases/large/clang-26760.c": line 6012) * reduce to index at ("test/cases/large/clang-26760.c": line 6012) +* remove if branch at ("test/cases/large/clang-26760.c": line 6012) * remove break at ("test/cases/large/clang-26760.c": line 6013) * remove expr statement at ("test/cases/large/clang-26760.c": line 6014) * reduce to operant at ("test/cases/large/clang-26760.c": line 6014) @@ -18164,6 +18416,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6054) * remove expression at ("test/cases/large/clang-26760.c": line 6053) * reduce to index at ("test/cases/large/clang-26760.c": line 6055) +* remove else branch at ("test/cases/large/clang-26760.c": line 6049) * inline variable l_786 at ("test/cases/large/clang-26760.c": line 6097) * inline variable l_789 at ("test/cases/large/clang-26760.c": line 6098) * inline variable l_791 at ("test/cases/large/clang-26760.c": line 6099) @@ -18174,6 +18427,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6101) * reduce to expression at ("test/cases/large/clang-26760.c": line 6101) * remove condition at ("test/cases/large/clang-26760.c": line 6102) +* remove if branch at ("test/cases/large/clang-26760.c": line 6102) * remove break at ("test/cases/large/clang-26760.c": line 6103) * remove the for loop at ("test/cases/large/clang-26760.c": line 6104) * remove initializer at ("test/cases/large/clang-26760.c": line 6104) @@ -18200,6 +18454,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6109) * remove expr statement at ("test/cases/large/clang-26760.c": line 6111) * reduce to operant at ("test/cases/large/clang-26760.c": line 6111) +* remove if branch at ("test/cases/large/clang-26760.c": line 6049) * inline variable l_749 at ("test/cases/large/clang-26760.c": line 6058) * remove condition at ("test/cases/large/clang-26760.c": line 6059) * reduce to operant at ("test/cases/large/clang-26760.c": line 6059) @@ -18239,6 +18494,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6063) * reduce to operant at ("test/cases/large/clang-26760.c": line 6063) * remove expression at ("test/cases/large/clang-26760.c": line 6059) +* remove else branch at ("test/cases/large/clang-26760.c": line 6059) * reduce to operant at ("test/cases/large/clang-26760.c": line 6087) * delete variable at ("test/cases/large/clang-26760.c": line 6087) * reduce to operant at ("test/cases/large/clang-26760.c": line 6088) @@ -18286,6 +18542,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6090) * reduce to right at ("test/cases/large/clang-26760.c": line 6090) * remove expression at ("test/cases/large/clang-26760.c": line 6090) +* remove if branch at ("test/cases/large/clang-26760.c": line 6059) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6066) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6067) * initilize variable at ("test/cases/large/clang-26760.c": line 6067) @@ -18306,6 +18563,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6070) * reduce to right at ("test/cases/large/clang-26760.c": line 6070) * remove condition at ("test/cases/large/clang-26760.c": line 6071) +* remove if branch at ("test/cases/large/clang-26760.c": line 6071) * remove continue at ("test/cases/large/clang-26760.c": line 6072) * remove expr statement at ("test/cases/large/clang-26760.c": line 6073) * reduce to left at ("test/cases/large/clang-26760.c": line 6073) @@ -18359,6 +18617,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6115) * reduce to left at ("test/cases/large/clang-26760.c": line 6115) * reduce to right at ("test/cases/large/clang-26760.c": line 6115) +* remove else branch at ("test/cases/large/clang-26760.c": line 6115) * delete variable at ("test/cases/large/clang-26760.c": line 6327) * inline variable l_1081 at ("test/cases/large/clang-26760.c": line 6328) * reduce to operant at ("test/cases/large/clang-26760.c": line 6329) @@ -18494,6 +18753,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6355) * remove expression at ("test/cases/large/clang-26760.c": line 6357) * remove expression at ("test/cases/large/clang-26760.c": line 6353) +* remove else branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1094 at ("test/cases/large/clang-26760.c": line 6376) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6377) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6378) @@ -18658,6 +18918,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6409) * reduce to expression at ("test/cases/large/clang-26760.c": line 6409) * remove expression at ("test/cases/large/clang-26760.c": line 6409) +* remove else branch at ("test/cases/large/clang-26760.c": line 6409) * remove the for loop at ("test/cases/large/clang-26760.c": line 6463) * remove initializer at ("test/cases/large/clang-26760.c": line 6463) * reduce to left at ("test/cases/large/clang-26760.c": line 6463) @@ -18672,15 +18933,19 @@ * initilize variable at ("test/cases/large/clang-26760.c": line 6465) * remove condition at ("test/cases/large/clang-26760.c": line 6466) * reduce to index at ("test/cases/large/clang-26760.c": line 6466) +* remove if branch at ("test/cases/large/clang-26760.c": line 6466) * remove break at ("test/cases/large/clang-26760.c": line 6467) * remove condition at ("test/cases/large/clang-26760.c": line 6468) * reduce to index at ("test/cases/large/clang-26760.c": line 6468) +* remove if branch at ("test/cases/large/clang-26760.c": line 6468) * remove break at ("test/cases/large/clang-26760.c": line 6469) * remove return statement at ("test/cases/large/clang-26760.c": line 6470) +* remove if branch at ("test/cases/large/clang-26760.c": line 6409) * delete variable at ("test/cases/large/clang-26760.c": line 6411) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6412) * initilize variable at ("test/cases/large/clang-26760.c": line 6412) * remove condition at ("test/cases/large/clang-26760.c": line 6413) +* remove if branch at ("test/cases/large/clang-26760.c": line 6413) * remove break at ("test/cases/large/clang-26760.c": line 6414) * remove condition at ("test/cases/large/clang-26760.c": line 6415) * reduce to expression at ("test/cases/large/clang-26760.c": line 6415) @@ -18739,6 +19004,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6417) * remove expression at ("test/cases/large/clang-26760.c": line 6417) * remove expression at ("test/cases/large/clang-26760.c": line 6415) +* remove else branch at ("test/cases/large/clang-26760.c": line 6415) * inline variable l_1148 at ("test/cases/large/clang-26760.c": line 6436) * remove expr statement at ("test/cases/large/clang-26760.c": line 6437) * reduce to left at ("test/cases/large/clang-26760.c": line 6437) @@ -18806,6 +19072,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6442) * remove expression at ("test/cases/large/clang-26760.c": line 6437) * remove condition at ("test/cases/large/clang-26760.c": line 6448) +* remove if branch at ("test/cases/large/clang-26760.c": line 6448) * remove break at ("test/cases/large/clang-26760.c": line 6449) * remove expr statement at ("test/cases/large/clang-26760.c": line 6450) * reduce to left at ("test/cases/large/clang-26760.c": line 6450) @@ -18890,6 +19157,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6455) * reduce to index at ("test/cases/large/clang-26760.c": line 6456) * remove expression at ("test/cases/large/clang-26760.c": line 6450) +* remove if branch at ("test/cases/large/clang-26760.c": line 6415) * delete variable at ("test/cases/large/clang-26760.c": line 6421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6422) * initilize variable at ("test/cases/large/clang-26760.c": line 6422) @@ -18990,6 +19258,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6459) * reduce to left at ("test/cases/large/clang-26760.c": line 6459) * reduce to right at ("test/cases/large/clang-26760.c": line 6459) +* remove if branch at ("test/cases/large/clang-26760.c": line 6362) * inline variable l_1080 at ("test/cases/large/clang-26760.c": line 6364) * remove expr statement at ("test/cases/large/clang-26760.c": line 6365) * reduce to left at ("test/cases/large/clang-26760.c": line 6365) @@ -19015,10 +19284,13 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 6368) * reduce to index at ("test/cases/large/clang-26760.c": line 6368) * remove condition at ("test/cases/large/clang-26760.c": line 6369) +* remove if branch at ("test/cases/large/clang-26760.c": line 6369) * remove break at ("test/cases/large/clang-26760.c": line 6370) * remove condition at ("test/cases/large/clang-26760.c": line 6371) +* remove if branch at ("test/cases/large/clang-26760.c": line 6371) * remove break at ("test/cases/large/clang-26760.c": line 6372) * remove condition at ("test/cases/large/clang-26760.c": line 6474) +* remove else branch at ("test/cases/large/clang-26760.c": line 6474) * inline variable l_1218 at ("test/cases/large/clang-26760.c": line 6500) * inline variable l_1220 at ("test/cases/large/clang-26760.c": line 6501) * inline variable l_1221 at ("test/cases/large/clang-26760.c": line 6502) @@ -19056,6 +19328,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6512) * remove expr statement at ("test/cases/large/clang-26760.c": line 6514) * reduce to operant at ("test/cases/large/clang-26760.c": line 6514) +* remove if branch at ("test/cases/large/clang-26760.c": line 6474) * inline variable l_1172 at ("test/cases/large/clang-26760.c": line 6476) * remove expr statement at ("test/cases/large/clang-26760.c": line 6477) * reduce to left at ("test/cases/large/clang-26760.c": line 6477) @@ -19203,6 +19476,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6486) * reduce to operant at ("test/cases/large/clang-26760.c": line 6494) * remove condition at ("test/cases/large/clang-26760.c": line 6516) +* remove else branch at ("test/cases/large/clang-26760.c": line 6516) * delete variable at ("test/cases/large/clang-26760.c": line 6534) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6535) * inline variable l_1321 at ("test/cases/large/clang-26760.c": line 6536) @@ -19286,6 +19560,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6551) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6552) * reduce to index at ("test/cases/large/clang-26760.c": line 6552) +* remove else branch at ("test/cases/large/clang-26760.c": line 6548) * inline variable l_1292 at ("test/cases/large/clang-26760.c": line 6560) * inline variable l_1301 at ("test/cases/large/clang-26760.c": line 6561) * remove expr statement at ("test/cases/large/clang-26760.c": line 6562) @@ -19343,6 +19618,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 6573) * reduce to left at ("test/cases/large/clang-26760.c": line 6573) * reduce to right at ("test/cases/large/clang-26760.c": line 6573) +* remove if branch at ("test/cases/large/clang-26760.c": line 6548) * inline variable l_1278 at ("test/cases/large/clang-26760.c": line 6554) * remove expr statement at ("test/cases/large/clang-26760.c": line 6555) * reduce to operant at ("test/cases/large/clang-26760.c": line 6555) @@ -19417,6 +19693,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6587) * remove expression at ("test/cases/large/clang-26760.c": line 6584) * reduce to index at ("test/cases/large/clang-26760.c": line 6588) +* remove else branch at ("test/cases/large/clang-26760.c": line 6580) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6603) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6604) * initilize variable at ("test/cases/large/clang-26760.c": line 6604) @@ -19485,6 +19762,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 6611) * remove expression at ("test/cases/large/clang-26760.c": line 6611) * remove expression at ("test/cases/large/clang-26760.c": line 6611) +* remove if branch at ("test/cases/large/clang-26760.c": line 6580) * inline variable l_1322 at ("test/cases/large/clang-26760.c": line 6590) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6591) * delete variable at ("test/cases/large/clang-26760.c": line 6592) @@ -19512,6 +19790,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6597) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6597) * remove condition at ("test/cases/large/clang-26760.c": line 6598) +* remove if branch at ("test/cases/large/clang-26760.c": line 6598) * remove continue at ("test/cases/large/clang-26760.c": line 6599) * remove condition at ("test/cases/large/clang-26760.c": line 6619) * reduce to left at ("test/cases/large/clang-26760.c": line 6619) @@ -19540,14 +19819,18 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6619) * reduce to expression at ("test/cases/large/clang-26760.c": line 6620) * remove expression at ("test/cases/large/clang-26760.c": line 6619) +* remove else branch at ("test/cases/large/clang-26760.c": line 6619) * inline variable l_1358 at ("test/cases/large/clang-26760.c": line 6627) * remove expr statement at ("test/cases/large/clang-26760.c": line 6628) * reduce to operant at ("test/cases/large/clang-26760.c": line 6628) * remove condition at ("test/cases/large/clang-26760.c": line 6629) +* remove if branch at ("test/cases/large/clang-26760.c": line 6629) * remove break at ("test/cases/large/clang-26760.c": line 6630) +* remove if branch at ("test/cases/large/clang-26760.c": line 6619) * remove expr statement at ("test/cases/large/clang-26760.c": line 6623) * reduce to left at ("test/cases/large/clang-26760.c": line 6623) * reduce to right at ("test/cases/large/clang-26760.c": line 6623) +* remove if branch at ("test/cases/large/clang-26760.c": line 6516) * delete variable at ("test/cases/large/clang-26760.c": line 6518) * inline variable l_1252 at ("test/cases/large/clang-26760.c": line 6519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 6520) @@ -19808,6 +20091,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6646) * reduce to operant at ("test/cases/large/clang-26760.c": line 6647) * reduce to index at ("test/cases/large/clang-26760.c": line 6648) +* remove if branch at ("test/cases/large/clang-26760.c": line 6115) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) * reduce to operant at ("test/cases/large/clang-26760.c": line 6117) @@ -19861,6 +20145,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 6124) * reduce to right at ("test/cases/large/clang-26760.c": line 6124) * remove condition at ("test/cases/large/clang-26760.c": line 6125) +* remove if branch at ("test/cases/large/clang-26760.c": line 6125) * remove continue at ("test/cases/large/clang-26760.c": line 6126) * remove the for loop at ("test/cases/large/clang-26760.c": line 6128) * remove initializer at ("test/cases/large/clang-26760.c": line 6128) @@ -19975,6 +20260,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 6153) * reduce to left at ("test/cases/large/clang-26760.c": line 6153) * reduce to right at ("test/cases/large/clang-26760.c": line 6153) +* remove else branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_875 at ("test/cases/large/clang-26760.c": line 6177) * inline variable l_881 at ("test/cases/large/clang-26760.c": line 6178) * reduce to operant at ("test/cases/large/clang-26760.c": line 6179) @@ -20010,6 +20296,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6187) * reduce to expression at ("test/cases/large/clang-26760.c": line 6188) * reduce to index at ("test/cases/large/clang-26760.c": line 6187) +* remove else branch at ("test/cases/large/clang-26760.c": line 6187) * inline variable l_861 at ("test/cases/large/clang-26760.c": line 6198) * remove expr statement at ("test/cases/large/clang-26760.c": line 6199) * reduce to left at ("test/cases/large/clang-26760.c": line 6199) @@ -20020,10 +20307,12 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6199) * remove return statement at ("test/cases/large/clang-26760.c": line 6200) * reduce to index at ("test/cases/large/clang-26760.c": line 6200) +* remove if branch at ("test/cases/large/clang-26760.c": line 6187) * remove expr statement at ("test/cases/large/clang-26760.c": line 6191) * reduce to left at ("test/cases/large/clang-26760.c": line 6191) * reduce to right at ("test/cases/large/clang-26760.c": line 6191) * remove condition at ("test/cases/large/clang-26760.c": line 6192) +* remove if branch at ("test/cases/large/clang-26760.c": line 6192) * remove continue at ("test/cases/large/clang-26760.c": line 6193) * remove expr statement at ("test/cases/large/clang-26760.c": line 6194) * reduce to left at ("test/cases/large/clang-26760.c": line 6194) @@ -20310,6 +20599,7 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6243) * reduce to indexee at ("test/cases/large/clang-26760.c": line 6245) * reduce to index at ("test/cases/large/clang-26760.c": line 6245) +* remove else branch at ("test/cases/large/clang-26760.c": line 6242) * inline variable l_956 at ("test/cases/large/clang-26760.c": line 6252) * remove expr statement at ("test/cases/large/clang-26760.c": line 6253) * reduce to left at ("test/cases/large/clang-26760.c": line 6253) @@ -20546,6 +20836,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 6278) * reduce to index at ("test/cases/large/clang-26760.c": line 6278) * remove expression at ("test/cases/large/clang-26760.c": line 6266) +* remove if branch at ("test/cases/large/clang-26760.c": line 6242) * remove expr statement at ("test/cases/large/clang-26760.c": line 6247) * reduce to left at ("test/cases/large/clang-26760.c": line 6247) * reduce to right at ("test/cases/large/clang-26760.c": line 6247) @@ -20559,6 +20850,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6282) * reduce to expression at ("test/cases/large/clang-26760.c": line 6282) * remove return statement at ("test/cases/large/clang-26760.c": line 6283) +* remove if branch at ("test/cases/large/clang-26760.c": line 6153) * inline variable l_847 at ("test/cases/large/clang-26760.c": line 6155) * remove the for loop at ("test/cases/large/clang-26760.c": line 6156) * remove initializer at ("test/cases/large/clang-26760.c": line 6156) @@ -20636,8 +20928,10 @@ * remove expression at ("test/cases/large/clang-26760.c": line 6161) * remove expression at ("test/cases/large/clang-26760.c": line 6166) * remove condition at ("test/cases/large/clang-26760.c": line 6168) +* remove if branch at ("test/cases/large/clang-26760.c": line 6168) * remove break at ("test/cases/large/clang-26760.c": line 6169) * remove condition at ("test/cases/large/clang-26760.c": line 6170) +* remove if branch at ("test/cases/large/clang-26760.c": line 6170) * remove continue at ("test/cases/large/clang-26760.c": line 6171) * remove expr statement at ("test/cases/large/clang-26760.c": line 6173) * reduce to left at ("test/cases/large/clang-26760.c": line 6173) @@ -20656,8 +20950,10 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 6287) * inline variable l_1004 at ("test/cases/large/clang-26760.c": line 6289) * remove condition at ("test/cases/large/clang-26760.c": line 6290) +* remove if branch at ("test/cases/large/clang-26760.c": line 6290) * remove break at ("test/cases/large/clang-26760.c": line 6291) * remove condition at ("test/cases/large/clang-26760.c": line 6292) +* remove if branch at ("test/cases/large/clang-26760.c": line 6292) * remove break at ("test/cases/large/clang-26760.c": line 6293) * remove the for loop at ("test/cases/large/clang-26760.c": line 6296) * remove initializer at ("test/cases/large/clang-26760.c": line 6296) @@ -20673,6 +20969,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 6298) * reduce to operant at ("test/cases/large/clang-26760.c": line 6298) * remove condition at ("test/cases/large/clang-26760.c": line 6299) +* remove if branch at ("test/cases/large/clang-26760.c": line 6299) * remove continue at ("test/cases/large/clang-26760.c": line 6300) * remove the for loop at ("test/cases/large/clang-26760.c": line 6301) * remove initializer at ("test/cases/large/clang-26760.c": line 6301) @@ -21034,8 +21331,10 @@ * remove return statement at ("test/cases/large/clang-26760.c": line 6691) * reduce to index at ("test/cases/large/clang-26760.c": line 6691) * remove condition at ("test/cases/large/clang-26760.c": line 6693) +* remove if branch at ("test/cases/large/clang-26760.c": line 6693) * remove continue at ("test/cases/large/clang-26760.c": line 6694) * remove condition at ("test/cases/large/clang-26760.c": line 6695) +* remove if branch at ("test/cases/large/clang-26760.c": line 6695) * remove expr statement at ("test/cases/large/clang-26760.c": line 6696) * reduce to expression at ("test/cases/large/clang-26760.c": line 6696) * reduce to expression at ("test/cases/large/clang-26760.c": line 6696) @@ -21135,6 +21434,7 @@ * reduce to index at ("test/cases/large/clang-26760.c": line 6712) * remove expr statement at ("test/cases/large/clang-26760.c": line 6714) * remove condition at ("test/cases/large/clang-26760.c": line 6715) +* remove if branch at ("test/cases/large/clang-26760.c": line 6715) * remove break at ("test/cases/large/clang-26760.c": line 6716) * remove return statement at ("test/cases/large/clang-26760.c": line 6717) * reduce to index at ("test/cases/large/clang-26760.c": line 6717) @@ -21296,9 +21596,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 7944) * reduce to left at ("test/cases/large/clang-26760.c": line 7944) * reduce to right at ("test/cases/large/clang-26760.c": line 7944) +* remove if branch at ("test/cases/large/clang-26760.c": line 7944) * remove condition at ("test/cases/large/clang-26760.c": line 7945) * reduce to left at ("test/cases/large/clang-26760.c": line 7945) * reduce to right at ("test/cases/large/clang-26760.c": line 7945) +* remove if branch at ("test/cases/large/clang-26760.c": line 7945) * remove expr statement at ("test/cases/large/clang-26760.c": line 7946) * reduce to left at ("test/cases/large/clang-26760.c": line 7946) * reduce to right at ("test/cases/large/clang-26760.c": line 7946) @@ -21631,6 +21933,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to index at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -21657,6 +21960,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to index at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -21695,6 +21999,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to index at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -21729,6 +22034,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to index at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -21766,6 +22072,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13417) * reduce to index at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -21796,6 +22103,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13429) * reduce to index at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -21834,6 +22142,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13440) * reduce to index at ("test/cases/large/clang-26760.c": line 13440) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -21854,6 +22163,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to index at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -21886,6 +22196,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13459) * reduce to index at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -21948,6 +22259,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13476) * reduce to index at ("test/cases/large/clang-26760.c": line 13476) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path index 5e5f5201c63e21297c2e4d171856181f5f445fc4..4d330757a955102b3e3fba85f68fffb27c740876 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p2.path +++ b/rtree-c/test/expected/clang-26760/reduction/p2.path @@ -425,6 +425,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1773,9 +1775,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 432) * reduce to left at ("test/cases/large/clang-26760.c": line 432) * reduce to right at ("test/cases/large/clang-26760.c": line 432) +* remove else branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 438) * reduce to left at ("test/cases/large/clang-26760.c": line 438) * reduce to right at ("test/cases/large/clang-26760.c": line 438) +* remove if branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 434) * reduce to left at ("test/cases/large/clang-26760.c": line 434) * reduce to right at ("test/cases/large/clang-26760.c": line 434) @@ -1852,6 +1856,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 461) * reduce to expression at ("test/cases/large/clang-26760.c": line 461) * remove condition at ("test/cases/large/clang-26760.c": line 462) +* remove if branch at ("test/cases/large/clang-26760.c": line 462) * remove expr statement at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 465) @@ -1873,12 +1878,25 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 477) * reduce to index at ("test/cases/large/clang-26760.c": line 477) * remove condition at ("test/cases/large/clang-26760.c": line 479) +* remove if branch at ("test/cases/large/clang-26760.c": line 479) * remove expr statement at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 482) * reduce to expression at ("test/cases/large/clang-26760.c": line 483) * reduce to left at ("test/cases/large/clang-26760.c": line 483) * reduce to right at ("test/cases/large/clang-26760.c": line 483) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 487) +* remove function declaration at ("test/cases/large/clang-26760.c": line 492) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 498) +* remove function declaration at ("test/cases/large/clang-26760.c": line 503) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 509) +* remove function declaration at ("test/cases/large/clang-26760.c": line 514) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* remove function declaration at ("test/cases/large/clang-26760.c": line 520) +* remove function declaration at ("test/cases/large/clang-26760.c": line 525) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1961,6 +1979,12 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* remove function declaration at ("test/cases/large/clang-26760.c": line 563) +* remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* remove function declaration at ("test/cases/large/clang-26760.c": line 571) +* remove function declaration at ("test/cases/large/clang-26760.c": line 572) +* remove function declaration at ("test/cases/large/clang-26760.c": line 579) +* remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) * inline variable l_9 at ("test/cases/large/clang-26760.c": line 591) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 592) @@ -1969,6 +1993,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 593) * reduce to left at ("test/cases/large/clang-26760.c": line 593) * reduce to right at ("test/cases/large/clang-26760.c": line 593) +* remove if branch at ("test/cases/large/clang-26760.c": line 593) * remove the for loop at ("test/cases/large/clang-26760.c": line 596) * remove initializer at ("test/cases/large/clang-26760.c": line 596) * reduce to left at ("test/cases/large/clang-26760.c": line 596) @@ -1985,6 +2010,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 598) * reduce to index at ("test/cases/large/clang-26760.c": line 598) * remove condition at ("test/cases/large/clang-26760.c": line 601) +* remove if branch at ("test/cases/large/clang-26760.c": line 601) * remove expr statement at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) * reduce to expression at ("test/cases/large/clang-26760.c": line 602) @@ -2007,6 +2033,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 608) * reduce to left at ("test/cases/large/clang-26760.c": line 608) * reduce to right at ("test/cases/large/clang-26760.c": line 608) +* remove if branch at ("test/cases/large/clang-26760.c": line 608) * remove expr statement at ("test/cases/large/clang-26760.c": line 610) * reduce to left at ("test/cases/large/clang-26760.c": line 610) * reduce to right at ("test/cases/large/clang-26760.c": line 610) @@ -2226,6 +2253,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) * reduce to operant at ("test/cases/large/clang-26760.c": line 619) +* remove if branch at ("test/cases/large/clang-26760.c": line 619) * remove expr statement at ("test/cases/large/clang-26760.c": line 621) * reduce to left at ("test/cases/large/clang-26760.c": line 621) * reduce to right at ("test/cases/large/clang-26760.c": line 621) @@ -2513,6 +2541,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 633) * reduce to right at ("test/cases/large/clang-26760.c": line 633) * reduce to operant at ("test/cases/large/clang-26760.c": line 633) +* remove if branch at ("test/cases/large/clang-26760.c": line 633) * remove expr statement at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) * reduce to expression at ("test/cases/large/clang-26760.c": line 635) @@ -2604,6 +2633,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 639) * reduce to left at ("test/cases/large/clang-26760.c": line 639) * reduce to right at ("test/cases/large/clang-26760.c": line 639) +* remove if branch at ("test/cases/large/clang-26760.c": line 639) * remove expr statement at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) * reduce to expression at ("test/cases/large/clang-26760.c": line 641) @@ -2706,6 +2736,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 645) * reduce to left at ("test/cases/large/clang-26760.c": line 645) * reduce to right at ("test/cases/large/clang-26760.c": line 645) +* remove if branch at ("test/cases/large/clang-26760.c": line 645) * remove expr statement at ("test/cases/large/clang-26760.c": line 647) * reduce to left at ("test/cases/large/clang-26760.c": line 647) * reduce to right at ("test/cases/large/clang-26760.c": line 647) @@ -2858,6 +2889,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 653) * reduce to left at ("test/cases/large/clang-26760.c": line 653) * reduce to right at ("test/cases/large/clang-26760.c": line 653) +* remove if branch at ("test/cases/large/clang-26760.c": line 653) * remove expr statement at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) * reduce to expression at ("test/cases/large/clang-26760.c": line 655) @@ -2944,6 +2976,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 657) * remove condition at ("test/cases/large/clang-26760.c": line 659) * reduce to operant at ("test/cases/large/clang-26760.c": line 659) +* remove if branch at ("test/cases/large/clang-26760.c": line 659) * remove expr statement at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) * reduce to expression at ("test/cases/large/clang-26760.c": line 661) @@ -3042,6 +3075,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 665) * reduce to right at ("test/cases/large/clang-26760.c": line 665) * reduce to operant at ("test/cases/large/clang-26760.c": line 665) +* remove if branch at ("test/cases/large/clang-26760.c": line 665) * remove expr statement at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) * reduce to expression at ("test/cases/large/clang-26760.c": line 667) @@ -3145,6 +3179,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 673) * reduce to right at ("test/cases/large/clang-26760.c": line 673) * remove condition at ("test/cases/large/clang-26760.c": line 674) +* remove if branch at ("test/cases/large/clang-26760.c": line 674) * remove expr statement at ("test/cases/large/clang-26760.c": line 675) * reduce to left at ("test/cases/large/clang-26760.c": line 675) * reduce to right at ("test/cases/large/clang-26760.c": line 675) @@ -3160,6 +3195,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 679) * reduce to left at ("test/cases/large/clang-26760.c": line 679) * reduce to right at ("test/cases/large/clang-26760.c": line 679) +* remove if branch at ("test/cases/large/clang-26760.c": line 679) * remove expr statement at ("test/cases/large/clang-26760.c": line 680) * reduce to left at ("test/cases/large/clang-26760.c": line 680) * reduce to right at ("test/cases/large/clang-26760.c": line 680) @@ -3170,6 +3206,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 688) * reduce to index at ("test/cases/large/clang-26760.c": line 688) * remove condition at ("test/cases/large/clang-26760.c": line 689) +* remove if branch at ("test/cases/large/clang-26760.c": line 689) * remove return statement at ("test/cases/large/clang-26760.c": line 690) * reduce to indexee at ("test/cases/large/clang-26760.c": line 690) * reduce to index at ("test/cases/large/clang-26760.c": line 690) @@ -3386,9 +3423,11 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4500) * delete variable at ("test/cases/large/clang-26760.c": line 4500) * remove condition at ("test/cases/large/clang-26760.c": line 4501) +* remove if branch at ("test/cases/large/clang-26760.c": line 4501) * remove condition at ("test/cases/large/clang-26760.c": line 4502) * reduce to left at ("test/cases/large/clang-26760.c": line 4502) * reduce to right at ("test/cases/large/clang-26760.c": line 4502) +* remove if branch at ("test/cases/large/clang-26760.c": line 4502) * remove expr statement at ("test/cases/large/clang-26760.c": line 4504) * reduce to left at ("test/cases/large/clang-26760.c": line 4504) * reduce to right at ("test/cases/large/clang-26760.c": line 4504) @@ -3523,6 +3562,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4519) * reduce to index at ("test/cases/large/clang-26760.c": line 4519) * remove condition at ("test/cases/large/clang-26760.c": line 4522) +* remove if branch at ("test/cases/large/clang-26760.c": line 4522) * remove expr statement at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) * reduce to expression at ("test/cases/large/clang-26760.c": line 4523) @@ -3677,12 +3717,14 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4534) * delete variable at ("test/cases/large/clang-26760.c": line 4534) * remove condition at ("test/cases/large/clang-26760.c": line 4535) +* remove if branch at ("test/cases/large/clang-26760.c": line 4535) * remove expr statement at ("test/cases/large/clang-26760.c": line 4537) * reduce to left at ("test/cases/large/clang-26760.c": line 4537) * reduce to right at ("test/cases/large/clang-26760.c": line 4537) * remove condition at ("test/cases/large/clang-26760.c": line 4538) * reduce to left at ("test/cases/large/clang-26760.c": line 4538) * reduce to right at ("test/cases/large/clang-26760.c": line 4538) +* remove if branch at ("test/cases/large/clang-26760.c": line 4538) * remove expr statement at ("test/cases/large/clang-26760.c": line 4540) * reduce to left at ("test/cases/large/clang-26760.c": line 4540) * reduce to right at ("test/cases/large/clang-26760.c": line 4540) @@ -3790,6 +3832,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4548) * reduce to left at ("test/cases/large/clang-26760.c": line 4548) * reduce to right at ("test/cases/large/clang-26760.c": line 4548) +* remove if branch at ("test/cases/large/clang-26760.c": line 4548) * remove expr statement at ("test/cases/large/clang-26760.c": line 4550) * reduce to left at ("test/cases/large/clang-26760.c": line 4550) * reduce to right at ("test/cases/large/clang-26760.c": line 4550) @@ -3940,6 +3983,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4560) * remove condition at ("test/cases/large/clang-26760.c": line 4561) * reduce to operant at ("test/cases/large/clang-26760.c": line 4561) +* remove if branch at ("test/cases/large/clang-26760.c": line 4561) * remove expr statement at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) * reduce to expression at ("test/cases/large/clang-26760.c": line 4563) @@ -3979,6 +4023,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4566) * reduce to right at ("test/cases/large/clang-26760.c": line 4566) * reduce to operant at ("test/cases/large/clang-26760.c": line 4566) +* remove if branch at ("test/cases/large/clang-26760.c": line 4566) * remove expr statement at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) * reduce to expression at ("test/cases/large/clang-26760.c": line 4568) @@ -4041,6 +4086,7 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 4573) * reduce to right at ("test/cases/large/clang-26760.c": line 4573) * reduce to operant at ("test/cases/large/clang-26760.c": line 4573) +* remove if branch at ("test/cases/large/clang-26760.c": line 4573) * remove expr statement at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) * reduce to expression at ("test/cases/large/clang-26760.c": line 4575) @@ -4123,6 +4169,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4587) * reduce to left at ("test/cases/large/clang-26760.c": line 4587) * reduce to right at ("test/cases/large/clang-26760.c": line 4587) +* remove if branch at ("test/cases/large/clang-26760.c": line 4587) * remove the for loop at ("test/cases/large/clang-26760.c": line 4589) * remove initializer at ("test/cases/large/clang-26760.c": line 4589) * reduce to left at ("test/cases/large/clang-26760.c": line 4589) @@ -4238,6 +4285,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) * reduce to operant at ("test/cases/large/clang-26760.c": line 4599) +* remove if branch at ("test/cases/large/clang-26760.c": line 4599) * remove expr statement at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) * reduce to expression at ("test/cases/large/clang-26760.c": line 4601) @@ -4246,6 +4294,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4604) * reduce to left at ("test/cases/large/clang-26760.c": line 4604) * reduce to right at ("test/cases/large/clang-26760.c": line 4604) +* remove if branch at ("test/cases/large/clang-26760.c": line 4604) * remove expr statement at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) * reduce to expression at ("test/cases/large/clang-26760.c": line 4606) @@ -4258,6 +4307,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4609) * reduce to left at ("test/cases/large/clang-26760.c": line 4609) * reduce to right at ("test/cases/large/clang-26760.c": line 4609) +* remove if branch at ("test/cases/large/clang-26760.c": line 4609) * remove expr statement at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) * reduce to expression at ("test/cases/large/clang-26760.c": line 4611) @@ -4267,6 +4317,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) * reduce to operant at ("test/cases/large/clang-26760.c": line 4614) +* remove if branch at ("test/cases/large/clang-26760.c": line 4614) * remove expr statement at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) * reduce to expression at ("test/cases/large/clang-26760.c": line 4616) @@ -4277,6 +4328,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4619) * reduce to left at ("test/cases/large/clang-26760.c": line 4619) * reduce to right at ("test/cases/large/clang-26760.c": line 4619) +* remove if branch at ("test/cases/large/clang-26760.c": line 4619) * remove expr statement at ("test/cases/large/clang-26760.c": line 4621) * reduce to left at ("test/cases/large/clang-26760.c": line 4621) * reduce to right at ("test/cases/large/clang-26760.c": line 4621) @@ -4336,6 +4388,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4635) * reduce to left at ("test/cases/large/clang-26760.c": line 4635) * reduce to right at ("test/cases/large/clang-26760.c": line 4635) +* remove if branch at ("test/cases/large/clang-26760.c": line 4635) * remove expr statement at ("test/cases/large/clang-26760.c": line 4636) * reduce to left at ("test/cases/large/clang-26760.c": line 4636) * reduce to right at ("test/cases/large/clang-26760.c": line 4636) @@ -4350,6 +4403,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 4637) * reduce to left at ("test/cases/large/clang-26760.c": line 4637) * reduce to right at ("test/cases/large/clang-26760.c": line 4637) +* remove if branch at ("test/cases/large/clang-26760.c": line 4637) * remove expr statement at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) * reduce to expression at ("test/cases/large/clang-26760.c": line 4639) @@ -4415,6 +4469,7 @@ * remove condition at ("test/cases/large/clang-26760.c": line 4643) * reduce to left at ("test/cases/large/clang-26760.c": line 4643) * reduce to right at ("test/cases/large/clang-26760.c": line 4643) +* remove if branch at ("test/cases/large/clang-26760.c": line 4643) * remove the for loop at ("test/cases/large/clang-26760.c": line 4645) * remove initializer at ("test/cases/large/clang-26760.c": line 4645) * reduce to left at ("test/cases/large/clang-26760.c": line 4645) @@ -4444,6 +4499,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 4649) * reduce to index at ("test/cases/large/clang-26760.c": line 4649) * remove condition at ("test/cases/large/clang-26760.c": line 4650) +* remove if branch at ("test/cases/large/clang-26760.c": line 4650) * remove expr statement at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) * reduce to expression at ("test/cases/large/clang-26760.c": line 4651) @@ -4499,6 +4555,7 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 4662) * remove condition at ("test/cases/large/clang-26760.c": line 4663) * reduce to operant at ("test/cases/large/clang-26760.c": line 4663) +* remove if branch at ("test/cases/large/clang-26760.c": line 4663) * remove the for loop at ("test/cases/large/clang-26760.c": line 4666) * remove initializer at ("test/cases/large/clang-26760.c": line 4666) * reduce to left at ("test/cases/large/clang-26760.c": line 4666) @@ -4599,6 +4656,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 4694) * reduce to operant at ("test/cases/large/clang-26760.c": line 4692) * remove condition at ("test/cases/large/clang-26760.c": line 4696) +* remove if branch at ("test/cases/large/clang-26760.c": line 4696) * remove return statement at ("test/cases/large/clang-26760.c": line 4697) * inline variable l_74 at ("test/cases/large/clang-26760.c": line 13346) * remove expr statement at ("test/cases/large/clang-26760.c": line 13347) @@ -4724,6 +4782,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to index at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -4750,6 +4809,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to index at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -4788,6 +4848,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to index at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -4822,6 +4883,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to index at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -4859,6 +4921,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13417) * reduce to index at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -4889,6 +4952,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13429) * reduce to index at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -4927,6 +4991,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13440) * reduce to index at ("test/cases/large/clang-26760.c": line 13440) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -4947,6 +5012,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to index at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -4979,6 +5045,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13459) * reduce to index at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -5041,6 +5108,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13476) * reduce to index at ("test/cases/large/clang-26760.c": line 13476) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path index 89841870ead059b58d0db7beb892feda1727b5e4..9d116647e7be86780e9bb67a5d5f0402329e531d 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p3.path +++ b/rtree-c/test/expected/clang-26760/reduction/p3.path @@ -414,6 +414,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1762,9 +1764,11 @@ * remove condition at ("test/cases/large/clang-26760.c": line 432) * reduce to left at ("test/cases/large/clang-26760.c": line 432) * reduce to right at ("test/cases/large/clang-26760.c": line 432) +* remove else branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 438) * reduce to left at ("test/cases/large/clang-26760.c": line 438) * reduce to right at ("test/cases/large/clang-26760.c": line 438) +* remove if branch at ("test/cases/large/clang-26760.c": line 432) * remove expr statement at ("test/cases/large/clang-26760.c": line 434) * reduce to left at ("test/cases/large/clang-26760.c": line 434) * reduce to right at ("test/cases/large/clang-26760.c": line 434) @@ -1841,6 +1845,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 461) * reduce to expression at ("test/cases/large/clang-26760.c": line 461) * remove condition at ("test/cases/large/clang-26760.c": line 462) +* remove if branch at ("test/cases/large/clang-26760.c": line 462) * remove expr statement at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 465) @@ -1862,12 +1867,25 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 477) * reduce to index at ("test/cases/large/clang-26760.c": line 477) * remove condition at ("test/cases/large/clang-26760.c": line 479) +* remove if branch at ("test/cases/large/clang-26760.c": line 479) * remove expr statement at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 481) * reduce to expression at ("test/cases/large/clang-26760.c": line 482) * reduce to expression at ("test/cases/large/clang-26760.c": line 483) * reduce to left at ("test/cases/large/clang-26760.c": line 483) * reduce to right at ("test/cases/large/clang-26760.c": line 483) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 487) +* remove function declaration at ("test/cases/large/clang-26760.c": line 492) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 498) +* remove function declaration at ("test/cases/large/clang-26760.c": line 503) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 509) +* remove function declaration at ("test/cases/large/clang-26760.c": line 514) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* remove function declaration at ("test/cases/large/clang-26760.c": line 520) +* remove function declaration at ("test/cases/large/clang-26760.c": line 525) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1950,6 +1968,8 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* remove function declaration at ("test/cases/large/clang-26760.c": line 579) * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444) * remove expr statement at ("test/cases/large/clang-26760.c": line 4445) * reduce to left at ("test/cases/large/clang-26760.c": line 4445) @@ -2004,6 +2024,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to index at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -2030,6 +2051,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to index at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -2068,6 +2090,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to index at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -2102,6 +2125,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to index at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -2139,6 +2163,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13417) * reduce to index at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -2169,6 +2194,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13429) * reduce to index at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -2207,6 +2233,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13440) * reduce to index at ("test/cases/large/clang-26760.c": line 13440) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -2227,6 +2254,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to index at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -2259,6 +2287,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13459) * reduce to index at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -2321,6 +2350,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13476) * reduce to index at ("test/cases/large/clang-26760.c": line 13476) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path index 2e8f0248bd497410a862ae311a57528c2316cca7..870519552ef66246bbb33ce235e60ba96ff2b21e 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p4.path +++ b/rtree-c/test/expected/clang-26760/reduction/p4.path @@ -388,6 +388,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1543,12 +1545,25 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 446) * remove expr statement at ("test/cases/large/clang-26760.c": line 461) * remove condition at ("test/cases/large/clang-26760.c": line 462) +* remove if branch at ("test/cases/large/clang-26760.c": line 462) * remove expr statement at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 464) * reduce to expression at ("test/cases/large/clang-26760.c": line 465) * reduce to expression at ("test/cases/large/clang-26760.c": line 466) * reduce to left at ("test/cases/large/clang-26760.c": line 466) * reduce to right at ("test/cases/large/clang-26760.c": line 466) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 487) +* remove function declaration at ("test/cases/large/clang-26760.c": line 492) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 498) +* remove function declaration at ("test/cases/large/clang-26760.c": line 503) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 509) +* remove function declaration at ("test/cases/large/clang-26760.c": line 514) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* remove function declaration at ("test/cases/large/clang-26760.c": line 520) +* remove function declaration at ("test/cases/large/clang-26760.c": line 525) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1631,6 +1646,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* remove function declaration at ("test/cases/large/clang-26760.c": line 570) * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444) * remove expr statement at ("test/cases/large/clang-26760.c": line 4445) * reduce to left at ("test/cases/large/clang-26760.c": line 4445) @@ -1679,6 +1695,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to index at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -1705,6 +1722,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to index at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -1743,6 +1761,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to index at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -1777,6 +1796,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to index at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -1814,6 +1834,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13417) * reduce to index at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -1844,6 +1865,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13429) * reduce to index at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -1882,6 +1904,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13440) * reduce to index at ("test/cases/large/clang-26760.c": line 13440) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -1902,6 +1925,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to index at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -1934,6 +1958,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13459) * reduce to index at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -1996,6 +2021,7 @@ * reduce to indexee at ("test/cases/large/clang-26760.c": line 13476) * reduce to index at ("test/cases/large/clang-26760.c": line 13476) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path index 4e5350e078c8584417014102a2825efa91bb9acd..1f801447c03b4f5b04fa421a79f4ca905908956d 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p5.path +++ b/rtree-c/test/expected/clang-26760/reduction/p5.path @@ -336,6 +336,8 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) +* remove function declaration at ("test/cases/large/clang-26760.c": line 11) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -1231,6 +1233,10 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) * reduce to right at ("test/cases/large/clang-26760.c": line 446) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -1345,6 +1351,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -1367,6 +1374,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -1398,6 +1406,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -1426,6 +1435,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -1460,6 +1470,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13417) * reduce to expression at ("test/cases/large/clang-26760.c": line 13418) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -1487,6 +1498,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -1522,6 +1534,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13440) * reduce to expression at ("test/cases/large/clang-26760.c": line 13441) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -1540,6 +1553,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -1568,6 +1582,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -1621,6 +1636,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13476) * reduce to expression at ("test/cases/large/clang-26760.c": line 13477) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path index e7ac79c6c82c2d23bdc39074081fc56986e134ae..3c7cea24a062fc7a86bb0dbb62035f12bb1fc5a5 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p6.path +++ b/rtree-c/test/expected/clang-26760/reduction/p6.path @@ -239,6 +239,7 @@ * inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) * inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) * inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +* remove function declaration at ("test/cases/large/clang-26760.c": line 10) * remove expr statement at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) * reduce to expression at ("test/cases/large/clang-26760.c": line 17) @@ -595,6 +596,10 @@ * reduce to right at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) * reduce to right at ("test/cases/large/clang-26760.c": line 446) +* remove function declaration at ("test/cases/large/clang-26760.c": line 486) +* remove function declaration at ("test/cases/large/clang-26760.c": line 497) +* remove function declaration at ("test/cases/large/clang-26760.c": line 508) +* remove function declaration at ("test/cases/large/clang-26760.c": line 519) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) @@ -709,6 +714,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) @@ -731,6 +737,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) @@ -762,6 +769,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) @@ -790,6 +798,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) @@ -824,6 +833,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13417) * reduce to expression at ("test/cases/large/clang-26760.c": line 13418) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -851,6 +861,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -886,6 +897,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13440) * reduce to expression at ("test/cases/large/clang-26760.c": line 13441) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -904,6 +916,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) @@ -932,6 +945,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -985,6 +999,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13476) * reduce to expression at ("test/cases/large/clang-26760.c": line 13477) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path index 13177c3f678306d5aeadb5c924dedcc6cdfe55f0..1ec3e56213fd8640f7b9957a989fdfc2270295bf 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p7.path +++ b/rtree-c/test/expected/clang-26760/reduction/p7.path @@ -232,6 +232,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * reduce to expression at ("test/cases/large/clang-26760.c": line 13378) * remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) * remove expr statement at ("test/cases/large/clang-26760.c": line 13380) * reduce to expression at ("test/cases/large/clang-26760.c": line 13380) * remove expr statement at ("test/cases/large/clang-26760.c": line 13382) @@ -253,6 +254,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * reduce to expression at ("test/cases/large/clang-26760.c": line 13386) * remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) * remove expr statement at ("test/cases/large/clang-26760.c": line 13388) * reduce to expression at ("test/cases/large/clang-26760.c": line 13388) * remove expr statement at ("test/cases/large/clang-26760.c": line 13390) @@ -283,6 +285,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * reduce to expression at ("test/cases/large/clang-26760.c": line 13397) * remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) * remove expr statement at ("test/cases/large/clang-26760.c": line 13399) * reduce to expression at ("test/cases/large/clang-26760.c": line 13399) * remove expr statement at ("test/cases/large/clang-26760.c": line 13401) @@ -310,6 +313,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * reduce to expression at ("test/cases/large/clang-26760.c": line 13407) * remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) * remove expr statement at ("test/cases/large/clang-26760.c": line 13409) * reduce to expression at ("test/cases/large/clang-26760.c": line 13409) * remove the for loop at ("test/cases/large/clang-26760.c": line 13411) @@ -343,6 +347,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13417) * reduce to expression at ("test/cases/large/clang-26760.c": line 13418) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) * reduce to expression at ("test/cases/large/clang-26760.c": line 13421) @@ -369,6 +374,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) * reduce to expression at ("test/cases/large/clang-26760.c": line 13431) @@ -403,6 +409,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13440) * reduce to expression at ("test/cases/large/clang-26760.c": line 13441) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) * reduce to expression at ("test/cases/large/clang-26760.c": line 13444) @@ -420,6 +427,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * reduce to expression at ("test/cases/large/clang-26760.c": line 13452) * remove expr statement at ("test/cases/large/clang-26760.c": line 13454) @@ -447,6 +455,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) * reduce to expression at ("test/cases/large/clang-26760.c": line 13461) @@ -499,6 +508,7 @@ * reduce to expression at ("test/cases/large/clang-26760.c": line 13476) * reduce to expression at ("test/cases/large/clang-26760.c": line 13477) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) * reduce to expression at ("test/cases/large/clang-26760.c": line 13480) diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path index 97013b98032530b53a40ca4a0202895830591aff..ba387160c1cdea37e9e7da43d2cf52e8dea98772 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p8.path +++ b/rtree-c/test/expected/clang-26760/reduction/p8.path @@ -212,8 +212,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378) 1 remove condition at ("test/cases/large/clang-26760.c": line 13379) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13380) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13379) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13377) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382) @@ -222,8 +221,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386) 1 remove condition at ("test/cases/large/clang-26760.c": line 13387) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13388) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13387) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13385) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390) @@ -235,8 +233,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397) 1 remove condition at ("test/cases/large/clang-26760.c": line 13398) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13399) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13398) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13396) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401) @@ -247,21 +244,21 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407) 1 remove condition at ("test/cases/large/clang-26760.c": line 13408) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13409) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13408) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13406) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405) 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411) 1 remove expr statement at <no file> 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413) -* remove expr statement at <no file> -* remove the for loop at ("test/cases/large/clang-26760.c": line 13415) -* remove initializer at ("test/cases/large/clang-26760.c": line 13415) -* remove check at ("test/cases/large/clang-26760.c": line 13415) -* remove expr statement at ("test/cases/large/clang-26760.c": line 13417) -* reduce to expression at ("test/cases/large/clang-26760.c": line 13418) +1 remove expr statement at <no file> +1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415) +1 remove expr statement at <no file> +1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417) * remove condition at ("test/cases/large/clang-26760.c": line 13420) +* remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) +* expand compound statment at ("test/cases/large/clang-26760.c": line 13416) +* expand compound statment at ("test/cases/large/clang-26760.c": line 13415) * expand compound statment at ("test/cases/large/clang-26760.c": line 13414) * expand compound statment at ("test/cases/large/clang-26760.c": line 13413) * expand compound statment at ("test/cases/large/clang-26760.c": line 13412) @@ -275,6 +272,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13429) * reduce to expression at ("test/cases/large/clang-26760.c": line 13429) * remove condition at ("test/cases/large/clang-26760.c": line 13430) +* remove if branch at ("test/cases/large/clang-26760.c": line 13430) * remove expr statement at ("test/cases/large/clang-26760.c": line 13431) * remove the for loop at ("test/cases/large/clang-26760.c": line 13434) * remove initializer at ("test/cases/large/clang-26760.c": line 13434) @@ -288,6 +286,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13440) * reduce to expression at ("test/cases/large/clang-26760.c": line 13441) * remove condition at ("test/cases/large/clang-26760.c": line 13443) +* remove if branch at ("test/cases/large/clang-26760.c": line 13443) * remove expr statement at ("test/cases/large/clang-26760.c": line 13444) * remove the for loop at ("test/cases/large/clang-26760.c": line 13448) * remove initializer at ("test/cases/large/clang-26760.c": line 13448) @@ -295,6 +294,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13450) * reduce to expression at ("test/cases/large/clang-26760.c": line 13450) * remove condition at ("test/cases/large/clang-26760.c": line 13451) +* remove if branch at ("test/cases/large/clang-26760.c": line 13451) * remove expr statement at ("test/cases/large/clang-26760.c": line 13452) * remove expr statement at ("test/cases/large/clang-26760.c": line 13454) * reduce to expression at ("test/cases/large/clang-26760.c": line 13454) @@ -308,6 +308,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13459) * reduce to expression at ("test/cases/large/clang-26760.c": line 13459) * remove condition at ("test/cases/large/clang-26760.c": line 13460) +* remove if branch at ("test/cases/large/clang-26760.c": line 13460) * remove expr statement at ("test/cases/large/clang-26760.c": line 13461) * remove expr statement at ("test/cases/large/clang-26760.c": line 13464) * reduce to expression at ("test/cases/large/clang-26760.c": line 13464) @@ -339,6 +340,7 @@ * remove expr statement at ("test/cases/large/clang-26760.c": line 13476) * reduce to expression at ("test/cases/large/clang-26760.c": line 13477) * remove condition at ("test/cases/large/clang-26760.c": line 13479) +* remove if branch at ("test/cases/large/clang-26760.c": line 13479) * remove expr statement at ("test/cases/large/clang-26760.c": line 13480) * remove expr statement at ("test/cases/large/clang-26760.c": line 13484) * reduce to expression at ("test/cases/large/clang-26760.c": line 13484) diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path index 5f3f6990396b6ac7313e9139aecec9a3506089cf..51e4b5adaa2f19481062301938474000de65cd38 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p9.path +++ b/rtree-c/test/expected/clang-26760/reduction/p9.path @@ -212,8 +212,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378) 1 remove condition at ("test/cases/large/clang-26760.c": line 13379) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13380) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13379) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13379) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13377) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382) @@ -222,8 +221,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386) 1 remove condition at ("test/cases/large/clang-26760.c": line 13387) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13388) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13387) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13387) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13385) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390) @@ -235,8 +233,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397) 1 remove condition at ("test/cases/large/clang-26760.c": line 13398) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13399) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13398) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13398) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13396) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401) @@ -247,8 +244,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407) 1 remove condition at ("test/cases/large/clang-26760.c": line 13408) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13409) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13408) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13408) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13406) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405) 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411) @@ -259,8 +255,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417) 1 remove condition at ("test/cases/large/clang-26760.c": line 13420) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13421) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13420) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13420) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13416) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13415) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13414) @@ -273,8 +268,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13429) 1 remove condition at ("test/cases/large/clang-26760.c": line 13430) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13431) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13430) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13430) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13428) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13427) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13426) @@ -287,8 +281,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13440) 1 remove condition at ("test/cases/large/clang-26760.c": line 13443) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13444) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13443) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13443) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13439) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13438) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13437) @@ -299,8 +292,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13450) 1 remove condition at ("test/cases/large/clang-26760.c": line 13451) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13452) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13451) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13451) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13449) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13448) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13454) @@ -310,8 +302,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13459) 1 remove condition at ("test/cases/large/clang-26760.c": line 13460) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13461) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13460) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13460) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13458) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13457) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13456) @@ -330,8 +321,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13476) 1 remove condition at ("test/cases/large/clang-26760.c": line 13479) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13480) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13479) +1 remove if branch at ("test/cases/large/clang-26760.c": line 13479) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13475) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13474) 1 expand compound statment at ("test/cases/large/clang-26760.c": line 13473) diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c index 3a1f419970163665491ad9588e90a175958c08ca..46c05bbd6074bd9c21753c3f3d3a30b4cf8750b6 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x8.c +++ b/rtree-c/test/expected/clang-26760/reduction/x8.c @@ -3,13 +3,12 @@ int main(void) { { { - 0; { - for (0; 4;) { - 0; - if (0) - "index = [%d][%d][%d]\n"; + { + if (0) + "index = [%d][%d][%d]\n"; + } } } } diff --git a/rtree-c/test/expected/declaration/reduction/r0000.c b/rtree-c/test/expected/declaration/reduction/r0000000.c similarity index 61% rename from rtree-c/test/expected/declaration/reduction/r0000.c rename to rtree-c/test/expected/declaration/reduction/r0000000.c index 91bd118b89ec0388b2641ea1644b4adc3fb327de..c23bee69e21f8692dc56b584d4105a90ecf52f30 100644 --- a/rtree-c/test/expected/declaration/reduction/r0000.c +++ b/rtree-c/test/expected/declaration/reduction/r0000000.c @@ -2,6 +2,9 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int printf(const char *, ...), add(int a); int * test(); diff --git a/rtree-c/test/expected/declaration/reduction/r0000001.c b/rtree-c/test/expected/declaration/reduction/r0000001.c new file mode 100644 index 0000000000000000000000000000000000000000..64a3dd9afdeded1aeb9f2e38474cead8ffcf00e0 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000001.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...), add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0000010.c b/rtree-c/test/expected/declaration/reduction/r0000010.c new file mode 100644 index 0000000000000000000000000000000000000000..9c25d3d0b236f9e2fca5a80ad7b8e57e8f94b5ea --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000010.c @@ -0,0 +1,13 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration 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/r0000011.c b/rtree-c/test/expected/declaration/reduction/r0000011.c new file mode 100644 index 0000000000000000000000000000000000000000..c435bf3c2003c8605a2ad7a0a79e494037400a16 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000011.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0000100.c b/rtree-c/test/expected/declaration/reduction/r0000100.c new file mode 100644 index 0000000000000000000000000000000000000000..d5e42e4c78ef142e6e7acfff5d9adb1101ad131f --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000100.c @@ -0,0 +1,13 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(int a); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0000101.c b/rtree-c/test/expected/declaration/reduction/r0000101.c new file mode 100644 index 0000000000000000000000000000000000000000..b0394b5797eb70cc9b40641baee0a668a8656df2 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000101.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0000110.c b/rtree-c/test/expected/declaration/reduction/r0000110.c new file mode 100644 index 0000000000000000000000000000000000000000..3f533c06eaf18ee4f90844eecc6b92c44e7cea86 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000110.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0000111.c b/rtree-c/test/expected/declaration/reduction/r0000111.c new file mode 100644 index 0000000000000000000000000000000000000000..2dbb3e537b7205b3d7edeb2bb67a59fbfc67392e --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0000111.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001.c b/rtree-c/test/expected/declaration/reduction/r0001000.c similarity index 61% rename from rtree-c/test/expected/declaration/reduction/r0001.c rename to rtree-c/test/expected/declaration/reduction/r0001000.c index f1f0d7a5e1a97b73d891b8d9b05d7832519b2e0d..7090a40da388370593df9c1f7727e3014710ffdd 100644 --- a/rtree-c/test/expected/declaration/reduction/r0001.c +++ b/rtree-c/test/expected/declaration/reduction/r0001000.c @@ -2,6 +2,9 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int printf(const char *, ...), add(); int * test(); diff --git a/rtree-c/test/expected/declaration/reduction/r0001001.c b/rtree-c/test/expected/declaration/reduction/r0001001.c new file mode 100644 index 0000000000000000000000000000000000000000..aa1ea8c54385ab15bdbd05cc79a0ac17de0495bd --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001001.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...), add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001010.c b/rtree-c/test/expected/declaration/reduction/r0001010.c new file mode 100644 index 0000000000000000000000000000000000000000..6e10512b6fc926098fa32c96eb7a33fa74b0f799 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001010.c @@ -0,0 +1,13 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration 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/r0001011.c b/rtree-c/test/expected/declaration/reduction/r0001011.c new file mode 100644 index 0000000000000000000000000000000000000000..f797622f4966b0d4d9fe5bef38ea1b1407760eba --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001011.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001100.c b/rtree-c/test/expected/declaration/reduction/r0001100.c new file mode 100644 index 0000000000000000000000000000000000000000..937041695645c7a9ce21ba99fa5b284c5bf14093 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001100.c @@ -0,0 +1,13 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(); +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001101.c b/rtree-c/test/expected/declaration/reduction/r0001101.c new file mode 100644 index 0000000000000000000000000000000000000000..7fcc6bf4b2e6355b8bef1c5d45982645c51a2c85 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001101.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001110.c b/rtree-c/test/expected/declaration/reduction/r0001110.c new file mode 100644 index 0000000000000000000000000000000000000000..4a44ef06af15c9bd491daf784dcef322a59db71f --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001110.c @@ -0,0 +1,12 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0001111.c b/rtree-c/test/expected/declaration/reduction/r0001111.c new file mode 100644 index 0000000000000000000000000000000000000000..79323282249e737f153442ef467750068115c188 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r0001111.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0010.c b/rtree-c/test/expected/declaration/reduction/r001000.c similarity index 70% rename from rtree-c/test/expected/declaration/reduction/r0010.c rename to rtree-c/test/expected/declaration/reduction/r001000.c index 71e8415a244ececc1c38986dde17c611607c305e..77ea8b162dc521213b68c48d423eb3bae6d8dc74 100644 --- a/rtree-c/test/expected/declaration/reduction/r0010.c +++ b/rtree-c/test/expected/declaration/reduction/r001000.c @@ -2,6 +2,8 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration 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/r001001.c b/rtree-c/test/expected/declaration/reduction/r001001.c new file mode 100644 index 0000000000000000000000000000000000000000..703df5441a0c2f2ad532c839644ab0a1e817e2b8 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001001.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r001010.c b/rtree-c/test/expected/declaration/reduction/r001010.c new file mode 100644 index 0000000000000000000000000000000000000000..e8f470c341944a4bb3d2f40f5d3a589aeb5d5a88 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001010.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r001011.c b/rtree-c/test/expected/declaration/reduction/r001011.c new file mode 100644 index 0000000000000000000000000000000000000000..e44ba96d1c3cabd5bb86468985a965f5d63e8f1d --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001011.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) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove parameter 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0011.c b/rtree-c/test/expected/declaration/reduction/r001100.c similarity index 69% rename from rtree-c/test/expected/declaration/reduction/r0011.c rename to rtree-c/test/expected/declaration/reduction/r001100.c index 2831dbc67956340e1f08cfcc9474efe549ba918d..80b3326ac247ae3b95c4ff3b87eae6e9c5f6a8d2 100644 --- a/rtree-c/test/expected/declaration/reduction/r0011.c +++ b/rtree-c/test/expected/declaration/reduction/r001100.c @@ -2,6 +2,8 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) int printf(const char *, ...), add(); int main() diff --git a/rtree-c/test/expected/declaration/reduction/r001101.c b/rtree-c/test/expected/declaration/reduction/r001101.c new file mode 100644 index 0000000000000000000000000000000000000000..ce62977e7b669d55cb0420ea358b812d6a0ded27 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001101.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r001110.c b/rtree-c/test/expected/declaration/reduction/r001110.c new file mode 100644 index 0000000000000000000000000000000000000000..b694956d95e8a4dcbd8f2805439f099d66819f21 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001110.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r001111.c b/rtree-c/test/expected/declaration/reduction/r001111.c new file mode 100644 index 0000000000000000000000000000000000000000..d3aa46d10e39cd0b9003ba5f3a5353a87701c6bd --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r001111.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) +// 1 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 1 remove parameter 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0100.c b/rtree-c/test/expected/declaration/reduction/r010000.c similarity index 69% rename from rtree-c/test/expected/declaration/reduction/r0100.c rename to rtree-c/test/expected/declaration/reduction/r010000.c index d99aef4c82f1c8b0633b1d8cdd2739be9bd124a0..4d293bfdc232d36e19a2b45aadf22fafd9bf49b0 100644 --- a/rtree-c/test/expected/declaration/reduction/r0100.c +++ b/rtree-c/test/expected/declaration/reduction/r010000.c @@ -2,6 +2,8 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int add(int a); int * test(); diff --git a/rtree-c/test/expected/declaration/reduction/r010001.c b/rtree-c/test/expected/declaration/reduction/r010001.c new file mode 100644 index 0000000000000000000000000000000000000000..c0ffdf13b16c963358167b20cd331e9abb68bc63 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010001.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(int a); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r010010.c b/rtree-c/test/expected/declaration/reduction/r010010.c new file mode 100644 index 0000000000000000000000000000000000000000..78b9b75fee828a6e35ca6fbecd90ba40a5672b5f --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010010.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r010011.c b/rtree-c/test/expected/declaration/reduction/r010011.c new file mode 100644 index 0000000000000000000000000000000000000000..a2604f0abad7b2d3023616965d70cc9328180ed5 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010011.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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0101.c b/rtree-c/test/expected/declaration/reduction/r010100.c similarity index 69% rename from rtree-c/test/expected/declaration/reduction/r0101.c rename to rtree-c/test/expected/declaration/reduction/r010100.c index 4469f16d48e1008eaa1f8bc5e49c835e20f88d7a..6bd76bf76c7d7c2ab58bba52fca315fd2425882e 100644 --- a/rtree-c/test/expected/declaration/reduction/r0101.c +++ b/rtree-c/test/expected/declaration/reduction/r010100.c @@ -2,6 +2,8 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int add(); int * test(); diff --git a/rtree-c/test/expected/declaration/reduction/r010101.c b/rtree-c/test/expected/declaration/reduction/r010101.c new file mode 100644 index 0000000000000000000000000000000000000000..4e66ba1d6a97ad3b9b833be6052fa6f0efaa8c29 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010101.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int add(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r010110.c b/rtree-c/test/expected/declaration/reduction/r010110.c new file mode 100644 index 0000000000000000000000000000000000000000..e4b810124d01850ea8d6c6912f131797db0243d5 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010110.c @@ -0,0 +1,11 @@ +// 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r010111.c b/rtree-c/test/expected/declaration/reduction/r010111.c new file mode 100644 index 0000000000000000000000000000000000000000..8e7d0bc50b15ae4570664bd1f9c2a5f75217e6dd --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r010111.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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0110.c b/rtree-c/test/expected/declaration/reduction/r01100.c similarity index 81% rename from rtree-c/test/expected/declaration/reduction/r0110.c rename to rtree-c/test/expected/declaration/reduction/r01100.c index 5c76087770d1c3c137a9ccef0464d4b912493c03..96188d52c3dc894ea8d3a5a5d11633ab0b76b282 100644 --- a/rtree-c/test/expected/declaration/reduction/r0110.c +++ b/rtree-c/test/expected/declaration/reduction/r01100.c @@ -2,6 +2,7 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) int add(int a); int main() diff --git a/rtree-c/test/expected/declaration/reduction/r01101.c b/rtree-c/test/expected/declaration/reduction/r01101.c new file mode 100644 index 0000000000000000000000000000000000000000..50f0bb972b9bb803d049bb94743a2d3ab25e7e97 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r01101.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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r0111.c b/rtree-c/test/expected/declaration/reduction/r01110.c similarity index 81% rename from rtree-c/test/expected/declaration/reduction/r0111.c rename to rtree-c/test/expected/declaration/reduction/r01110.c index 4033caf548fa8c739681552757a7e001f353f54a..1bba01905658a186df6004c6809324c2bd096c2f 100644 --- a/rtree-c/test/expected/declaration/reduction/r0111.c +++ b/rtree-c/test/expected/declaration/reduction/r01110.c @@ -2,6 +2,7 @@ // 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 1 from add at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) int add(); int main() diff --git a/rtree-c/test/expected/declaration/reduction/r01111.c b/rtree-c/test/expected/declaration/reduction/r01111.c new file mode 100644 index 0000000000000000000000000000000000000000..aec5886691f143f39c0d152e8787ba2f05bc8ca7 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r01111.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 1 from add at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r100.c b/rtree-c/test/expected/declaration/reduction/r10000.c similarity index 64% rename from rtree-c/test/expected/declaration/reduction/r100.c rename to rtree-c/test/expected/declaration/reduction/r10000.c index c8b25c9ab58a50293bd7ac3d83388292564b6b0a..dd97ea03e335e8491afdb6a02c69fb48001ea14a 100644 --- a/rtree-c/test/expected/declaration/reduction/r100.c +++ b/rtree-c/test/expected/declaration/reduction/r10000.c @@ -1,6 +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) // 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int printf(const char *, ...); int * test(); diff --git a/rtree-c/test/expected/declaration/reduction/r10001.c b/rtree-c/test/expected/declaration/reduction/r10001.c new file mode 100644 index 0000000000000000000000000000000000000000..f66f8d180f05d37a09cc375e17bce55f1624f8d2 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r10001.c @@ -0,0 +1,10 @@ +// 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) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int printf(const char *, ...); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r10010.c b/rtree-c/test/expected/declaration/reduction/r10010.c new file mode 100644 index 0000000000000000000000000000000000000000..5053b91d345bee45f3dcfd4cfdde39b6f6d07575 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r10010.c @@ -0,0 +1,10 @@ +// 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) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int * test(); +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r10011.c b/rtree-c/test/expected/declaration/reduction/r10011.c new file mode 100644 index 0000000000000000000000000000000000000000..0e2b3ab8c71e54f3dc0fa85a335b67c860746687 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r10011.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) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r101.c b/rtree-c/test/expected/declaration/reduction/r1010.c similarity index 77% rename from rtree-c/test/expected/declaration/reduction/r101.c rename to rtree-c/test/expected/declaration/reduction/r1010.c index 2ca55e3482c0e3e44346d43dffad4c0ef4ce79f2..7c689f6510b7442b28a56d5ff2c5b975a3217c1b 100644 --- a/rtree-c/test/expected/declaration/reduction/r101.c +++ b/rtree-c/test/expected/declaration/reduction/r1010.c @@ -1,6 +1,7 @@ // 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) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 1) int printf(const char *, ...); int main() diff --git a/rtree-c/test/expected/declaration/reduction/r1011.c b/rtree-c/test/expected/declaration/reduction/r1011.c new file mode 100644 index 0000000000000000000000000000000000000000..918488303205621fe8af387cccbad8a5255fdb35 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r1011.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) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/declaration/reduction/r110.c b/rtree-c/test/expected/declaration/reduction/r1100.c similarity index 76% rename from rtree-c/test/expected/declaration/reduction/r110.c rename to rtree-c/test/expected/declaration/reduction/r1100.c index d0b93bc8a05bda690566372ddba15dee7a9490be..ba37b5b0440030dcaca094505118338ad635c79e 100644 --- a/rtree-c/test/expected/declaration/reduction/r110.c +++ b/rtree-c/test/expected/declaration/reduction/r1100.c @@ -1,6 +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) // 0 remove function test (12) at ("test/cases/small/declaration.c": line 2) +// 0 remove function declaration at ("test/cases/small/declaration.c": line 2) int * test(); int main() diff --git a/rtree-c/test/expected/declaration/reduction/r1101.c b/rtree-c/test/expected/declaration/reduction/r1101.c new file mode 100644 index 0000000000000000000000000000000000000000..0bf65f6b82374773b394ace60199a94140cc22d3 --- /dev/null +++ b/rtree-c/test/expected/declaration/reduction/r1101.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) +// 1 remove function declaration at ("test/cases/small/declaration.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/enum/main.c b/rtree-c/test/expected/enum/main.c new file mode 100644 index 0000000000000000000000000000000000000000..343f74c23f97ecff0c645cb8923a528332c95e68 --- /dev/null +++ b/rtree-c/test/expected/enum/main.c @@ -0,0 +1,10 @@ +enum Direction { + Left, Right +}; +int fun(enum Direction c) +{ + return c == Left; +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r000000.c b/rtree-c/test/expected/enum/reduction/r000000.c new file mode 100644 index 0000000000000000000000000000000000000000..fd5b7e1efd3366c19808842f506e4d740eee4947 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r000000.c @@ -0,0 +1,17 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 0 remove return statement at ("test/cases/small/enum.c": line 4) +// 0 reduce to left at ("test/cases/small/enum.c": line 4) +// 0 reduce to right at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun(enum Direction c) +{ + return c == Left; +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r000001.c b/rtree-c/test/expected/enum/reduction/r000001.c new file mode 100644 index 0000000000000000000000000000000000000000..e84a50ed11b0bc66d9c3bb06c0dfc3f13888ae5a --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r000001.c @@ -0,0 +1,17 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 0 remove return statement at ("test/cases/small/enum.c": line 4) +// 0 reduce to left at ("test/cases/small/enum.c": line 4) +// 1 reduce to right at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun(enum Direction c) +{ + return Left; +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r00001.c b/rtree-c/test/expected/enum/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..961a8c9a3ea1d8bd928d7ec2ae478953f481bbdd --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r00001.c @@ -0,0 +1,16 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 0 remove return statement at ("test/cases/small/enum.c": line 4) +// 1 reduce to left at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun(enum Direction c) +{ + return c; +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r0001.c b/rtree-c/test/expected/enum/reduction/r0001.c new file mode 100644 index 0000000000000000000000000000000000000000..78bc765699b7dbd30ceaf98b5124ac2a6d7b8476 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r0001.c @@ -0,0 +1,14 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 1 remove return statement at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun(enum Direction c) +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r001.c b/rtree-c/test/expected/enum/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..dcf114cea8a6f13c39435f0d0e778c3598c9834b --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r001.c @@ -0,0 +1,10 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 1 delete enum Direction at ("test/cases/small/enum.c": line 1) + +int fun() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r0100.c b/rtree-c/test/expected/enum/reduction/r0100.c new file mode 100644 index 0000000000000000000000000000000000000000..627678a59845970bb87fbc7bb411ef773a3aa9a3 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r0100.c @@ -0,0 +1,15 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 1 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 0 remove return statement at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun() +{ + return Left; +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r0101.c b/rtree-c/test/expected/enum/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..34d9a87623d4b7e44093f867e3bdb53851cfba8e --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r0101.c @@ -0,0 +1,14 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 1 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) +// 1 remove return statement at ("test/cases/small/enum.c": line 4) + +enum Direction { + Left, Right +}; +int fun() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r011.c b/rtree-c/test/expected/enum/reduction/r011.c new file mode 100644 index 0000000000000000000000000000000000000000..2979928bc4f183e61b8bcadc4a4d87fdc52e03d2 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r011.c @@ -0,0 +1,10 @@ +// 0 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 1 remove parameter 1 from fun at ("test/cases/small/enum.c": line 3) +// 1 delete enum Direction at ("test/cases/small/enum.c": line 1) + +int fun() +{ +} +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r10.c b/rtree-c/test/expected/enum/reduction/r10.c new file mode 100644 index 0000000000000000000000000000000000000000..a35ce85c4344d18f621f993dda05d8fc6fe20734 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r10.c @@ -0,0 +1,9 @@ +// 1 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 0 delete enum Direction at ("test/cases/small/enum.c": line 1) + +enum Direction { + Left, Right +}; +int main() +{ +} diff --git a/rtree-c/test/expected/enum/reduction/r11.c b/rtree-c/test/expected/enum/reduction/r11.c new file mode 100644 index 0000000000000000000000000000000000000000..cb28f698647e98ead8006c6388957886e7d255b8 --- /dev/null +++ b/rtree-c/test/expected/enum/reduction/r11.c @@ -0,0 +1,6 @@ +// 1 remove function fun (49) at ("test/cases/small/enum.c": line 3) +// 1 delete enum Direction at ("test/cases/small/enum.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/gcc-59903/reduction/p0.path b/rtree-c/test/expected/gcc-59903/reduction/p0.path index 50b6c11a53cc11ae3e6b8740f8b99211149c880e..9fb3deaf2e734e3a8eff4853f115ba74efc29443 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p0.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p0.path @@ -315,6 +315,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -1146,9 +1148,11 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 727) * reduce to left at ("test/cases/large/gcc-59903.c": line 727) * reduce to right at ("test/cases/large/gcc-59903.c": line 727) +* remove else branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 730) * reduce to left at ("test/cases/large/gcc-59903.c": line 730) * reduce to right at ("test/cases/large/gcc-59903.c": line 730) +* remove if branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 728) * reduce to left at ("test/cases/large/gcc-59903.c": line 728) * reduce to right at ("test/cases/large/gcc-59903.c": line 728) @@ -1201,6 +1205,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 757) * reduce to expression at ("test/cases/large/gcc-59903.c": line 757) * remove condition at ("test/cases/large/gcc-59903.c": line 758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 758) * remove expr statement at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) @@ -1222,6 +1227,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 767) * reduce to index at ("test/cases/large/gcc-59903.c": line 767) * remove condition at ("test/cases/large/gcc-59903.c": line 769) +* remove if branch at ("test/cases/large/gcc-59903.c": line 769) * remove expr statement at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) @@ -1305,6 +1311,15 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 832) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 833) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 834) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 835) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 836) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 837) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) @@ -1586,6 +1601,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 1841) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1841) * reduce to index at ("test/cases/large/gcc-59903.c": line 1841) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1841) * inline variable l_2361 at ("test/cases/large/gcc-59903.c": line 1982) * inline variable l_2392 at ("test/cases/large/gcc-59903.c": line 1983) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1984) @@ -1729,6 +1745,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2007) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2007) * remove return statement at ("test/cases/large/gcc-59903.c": line 2008) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1841) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1843) * delete variable at ("test/cases/large/gcc-59903.c": line 1843) * inline variable l_2192 at ("test/cases/large/gcc-59903.c": line 1844) @@ -1854,6 +1871,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1870) * delete variable at ("test/cases/large/gcc-59903.c": line 1876) * inline variable l_2220 at ("test/cases/large/gcc-59903.c": line 1877) * inline variable l_2231 at ("test/cases/large/gcc-59903.c": line 1878) @@ -1924,6 +1942,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1898) * reduce to expression at ("test/cases/large/gcc-59903.c": line 1898) * remove condition at ("test/cases/large/gcc-59903.c": line 1900) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1900) * remove break at ("test/cases/large/gcc-59903.c": line 1901) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1902) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1902) @@ -1988,6 +2007,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1908) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to index at ("test/cases/large/gcc-59903.c": line 1908) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1908) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) @@ -2052,7 +2072,9 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1919) * reduce to index at ("test/cases/large/gcc-59903.c": line 1919) * remove condition at ("test/cases/large/gcc-59903.c": line 1920) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1920) * remove goto at ("test/cases/large/gcc-59903.c": line 1921) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1908) * remove return statement at ("test/cases/large/gcc-59903.c": line 1910) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1923) * reduce to left at ("test/cases/large/gcc-59903.c": line 1923) @@ -2205,10 +2227,13 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 1936) * reduce to index at ("test/cases/large/gcc-59903.c": line 1936) * reduce to index at ("test/cases/large/gcc-59903.c": line 1936) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1936) * remove condition at ("test/cases/large/gcc-59903.c": line 1949) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1949) * reduce to index at ("test/cases/large/gcc-59903.c": line 1949) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1949) * remove break at ("test/cases/large/gcc-59903.c": line 1950) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1936) * inline variable l_2301 at ("test/cases/large/gcc-59903.c": line 1938) * inline variable l_2305 at ("test/cases/large/gcc-59903.c": line 1939) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1940) @@ -2270,6 +2295,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1942) * reduce to right at ("test/cases/large/gcc-59903.c": line 1942) * remove condition at ("test/cases/large/gcc-59903.c": line 1943) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1943) * remove continue at ("test/cases/large/gcc-59903.c": line 1944) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1945) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1945) @@ -2278,6 +2304,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1952) * reduce to right at ("test/cases/large/gcc-59903.c": line 1952) * remove condition at ("test/cases/large/gcc-59903.c": line 1953) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1953) * remove break at ("test/cases/large/gcc-59903.c": line 1954) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1956) * remove initializer at ("test/cases/large/gcc-59903.c": line 1956) @@ -2356,20 +2383,24 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1960) * reduce to index at ("test/cases/large/gcc-59903.c": line 1960) * reduce to index at ("test/cases/large/gcc-59903.c": line 1960) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1960) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1966) * reduce to left at ("test/cases/large/gcc-59903.c": line 1966) * reduce to right at ("test/cases/large/gcc-59903.c": line 1966) * reduce to index at ("test/cases/large/gcc-59903.c": line 1966) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1960) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1962) * reduce to left at ("test/cases/large/gcc-59903.c": line 1962) * reduce to right at ("test/cases/large/gcc-59903.c": line 1962) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1962) * reduce to index at ("test/cases/large/gcc-59903.c": line 1962) * remove condition at ("test/cases/large/gcc-59903.c": line 1968) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1968) * remove break at ("test/cases/large/gcc-59903.c": line 1969) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1972) * reduce to left at ("test/cases/large/gcc-59903.c": line 1972) * reduce to right at ("test/cases/large/gcc-59903.c": line 1972) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1870) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1872) * reduce to left at ("test/cases/large/gcc-59903.c": line 1872) * reduce to right at ("test/cases/large/gcc-59903.c": line 1872) @@ -2755,6 +2786,7 @@ * initilize variable at ("test/cases/large/gcc-59903.c": line 2143) * remove condition at ("test/cases/large/gcc-59903.c": line 2145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2145) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2145) * inline variable l_970 at ("test/cases/large/gcc-59903.c": line 2406) * inline variable l_980 at ("test/cases/large/gcc-59903.c": line 2407) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2408) @@ -2786,6 +2818,7 @@ * initilize variable at ("test/cases/large/gcc-59903.c": line 2421) * remove condition at ("test/cases/large/gcc-59903.c": line 2422) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2422) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2422) * inline variable l_1015 at ("test/cases/large/gcc-59903.c": line 2476) * inline variable l_1024 at ("test/cases/large/gcc-59903.c": line 2477) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2478) @@ -2839,6 +2872,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2478) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2478) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2478) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2422) * inline variable l_984 at ("test/cases/large/gcc-59903.c": line 2424) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2425) * remove initializer at ("test/cases/large/gcc-59903.c": line 2425) @@ -2903,11 +2937,13 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2429) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2429) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2429) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2429) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2443) * delete variable at ("test/cases/large/gcc-59903.c": line 2443) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2444) * reduce to left at ("test/cases/large/gcc-59903.c": line 2444) * reduce to right at ("test/cases/large/gcc-59903.c": line 2444) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2429) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2431) * delete variable at ("test/cases/large/gcc-59903.c": line 2431) * remove condition at ("test/cases/large/gcc-59903.c": line 2432) @@ -2915,7 +2951,9 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2432) * reduce to left at ("test/cases/large/gcc-59903.c": line 2432) * reduce to right at ("test/cases/large/gcc-59903.c": line 2432) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2432) * remove return statement at ("test/cases/large/gcc-59903.c": line 2438) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2432) * remove return statement at ("test/cases/large/gcc-59903.c": line 2434) * reduce to index at ("test/cases/large/gcc-59903.c": line 2434) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2446) @@ -2924,6 +2962,7 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 2447) * reduce to left at ("test/cases/large/gcc-59903.c": line 2447) * reduce to right at ("test/cases/large/gcc-59903.c": line 2447) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2447) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2457) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2457) * delete variable at ("test/cases/large/gcc-59903.c": line 2457) @@ -3086,6 +3125,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2471) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2471) * reduce to index at ("test/cases/large/gcc-59903.c": line 2471) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2447) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2449) * remove initializer at ("test/cases/large/gcc-59903.c": line 2449) * reduce to left at ("test/cases/large/gcc-59903.c": line 2449) @@ -3158,6 +3198,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2480) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2480) * reduce to index at ("test/cases/large/gcc-59903.c": line 2480) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2480) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2487) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2488) * delete variable at ("test/cases/large/gcc-59903.c": line 2488) @@ -3218,11 +3259,13 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2499) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2499) * remove condition at ("test/cases/large/gcc-59903.c": line 2500) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2500) * remove break at ("test/cases/large/gcc-59903.c": line 2501) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2503) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2503) * remove condition at ("test/cases/large/gcc-59903.c": line 2504) * reduce to index at ("test/cases/large/gcc-59903.c": line 2504) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2504) * remove break at ("test/cases/large/gcc-59903.c": line 2505) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2506) * reduce to left at ("test/cases/large/gcc-59903.c": line 2506) @@ -3299,6 +3342,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2506) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2506) * reduce to index at ("test/cases/large/gcc-59903.c": line 2506) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2480) * inline variable l_1043 at ("test/cases/large/gcc-59903.c": line 2482) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2483) * reduce to left at ("test/cases/large/gcc-59903.c": line 2483) @@ -3407,6 +3451,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2483) * reduce to index at ("test/cases/large/gcc-59903.c": line 2483) * reduce to index at ("test/cases/large/gcc-59903.c": line 2483) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2145) * delete variable at ("test/cases/large/gcc-59903.c": line 2147) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2148) * delete variable at ("test/cases/large/gcc-59903.c": line 2148) @@ -3526,6 +3571,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2176) * reduce to index at ("test/cases/large/gcc-59903.c": line 2176) * reduce to index at ("test/cases/large/gcc-59903.c": line 2176) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2176) * inline variable l_606 at ("test/cases/large/gcc-59903.c": line 2279) * inline variable l_607 at ("test/cases/large/gcc-59903.c": line 2280) * inline variable l_609 at ("test/cases/large/gcc-59903.c": line 2281) @@ -3586,7 +3632,9 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2290) * reduce to index at ("test/cases/large/gcc-59903.c": line 2290) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2290) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2290) * remove return statement at ("test/cases/large/gcc-59903.c": line 2331) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2290) * inline variable l_608 at ("test/cases/large/gcc-59903.c": line 2292) * inline variable l_610 at ("test/cases/large/gcc-59903.c": line 2293) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2294) @@ -3656,11 +3704,13 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2300) * reduce to right at ("test/cases/large/gcc-59903.c": line 2300) * reduce to index at ("test/cases/large/gcc-59903.c": line 2300) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2300) * inline variable l_684 at ("test/cases/large/gcc-59903.c": line 2312) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2313) * reduce to left at ("test/cases/large/gcc-59903.c": line 2313) * reduce to right at ("test/cases/large/gcc-59903.c": line 2313) * remove condition at ("test/cases/large/gcc-59903.c": line 2314) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2314) * remove continue at ("test/cases/large/gcc-59903.c": line 2315) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2316) * reduce to left at ("test/cases/large/gcc-59903.c": line 2316) @@ -3669,6 +3719,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2317) * reduce to right at ("test/cases/large/gcc-59903.c": line 2317) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2317) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2300) * inline variable l_658 at ("test/cases/large/gcc-59903.c": line 2302) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2303) * reduce to left at ("test/cases/large/gcc-59903.c": line 2303) @@ -3760,8 +3811,10 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2304) * reduce to index at ("test/cases/large/gcc-59903.c": line 2304) * remove condition at ("test/cases/large/gcc-59903.c": line 2305) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2305) * remove break at ("test/cases/large/gcc-59903.c": line 2306) * remove condition at ("test/cases/large/gcc-59903.c": line 2307) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2307) * remove break at ("test/cases/large/gcc-59903.c": line 2308) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2319) * remove initializer at ("test/cases/large/gcc-59903.c": line 2319) @@ -4017,6 +4070,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2334) * reduce to index at ("test/cases/large/gcc-59903.c": line 2334) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2334) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2334) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2354) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2354) * delete variable at ("test/cases/large/gcc-59903.c": line 2354) @@ -4029,7 +4083,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2356) * reduce to right at ("test/cases/large/gcc-59903.c": line 2356) * remove condition at ("test/cases/large/gcc-59903.c": line 2357) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2357) * remove continue at ("test/cases/large/gcc-59903.c": line 2358) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2334) * inline variable l_777 at ("test/cases/large/gcc-59903.c": line 2336) * inline variable l_821 at ("test/cases/large/gcc-59903.c": line 2337) * inline variable l_830 at ("test/cases/large/gcc-59903.c": line 2338) @@ -4193,10 +4249,12 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2341) * reduce to index at ("test/cases/large/gcc-59903.c": line 2341) * reduce to index at ("test/cases/large/gcc-59903.c": line 2341) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2341) * delete variable at ("test/cases/large/gcc-59903.c": line 2347) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2348) * reduce to left at ("test/cases/large/gcc-59903.c": line 2348) * reduce to right at ("test/cases/large/gcc-59903.c": line 2348) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2341) * remove return statement at ("test/cases/large/gcc-59903.c": line 2343) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2350) * reduce to left at ("test/cases/large/gcc-59903.c": line 2350) @@ -4274,6 +4332,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2350) * reduce to index at ("test/cases/large/gcc-59903.c": line 2350) * reduce to index at ("test/cases/large/gcc-59903.c": line 2350) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2176) * inline variable l_368 at ("test/cases/large/gcc-59903.c": line 2178) * inline variable l_385 at ("test/cases/large/gcc-59903.c": line 2179) * inline variable l_404 at ("test/cases/large/gcc-59903.c": line 2180) @@ -4309,6 +4368,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2192) * initilize variable at ("test/cases/large/gcc-59903.c": line 2192) * remove condition at ("test/cases/large/gcc-59903.c": line 2193) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2193) * remove break at ("test/cases/large/gcc-59903.c": line 2194) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2195) * reduce to left at ("test/cases/large/gcc-59903.c": line 2195) @@ -4471,6 +4531,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2198) * reduce to index at ("test/cases/large/gcc-59903.c": line 2198) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2198) * delete variable at ("test/cases/large/gcc-59903.c": line 2252) * inline variable l_520 at ("test/cases/large/gcc-59903.c": line 2253) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2254) @@ -4565,6 +4626,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2255) * reduce to index at ("test/cases/large/gcc-59903.c": line 2255) * reduce to index at ("test/cases/large/gcc-59903.c": line 2255) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2255) * inline variable l_521 at ("test/cases/large/gcc-59903.c": line 2263) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2264) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2265) @@ -4673,6 +4735,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2270) * reduce to index at ("test/cases/large/gcc-59903.c": line 2270) * reduce to index at ("test/cases/large/gcc-59903.c": line 2270) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2255) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2257) @@ -4703,7 +4766,9 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2259) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2259) * remove condition at ("test/cases/large/gcc-59903.c": line 2272) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2272) * remove break at ("test/cases/large/gcc-59903.c": line 2273) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2198) * inline variable l_382 at ("test/cases/large/gcc-59903.c": line 2200) * inline variable l_386 at ("test/cases/large/gcc-59903.c": line 2201) * inline variable l_405 at ("test/cases/large/gcc-59903.c": line 2202) @@ -4783,8 +4848,10 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2211) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2211) * reduce to index at ("test/cases/large/gcc-59903.c": line 2211) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2211) * remove return statement at ("test/cases/large/gcc-59903.c": line 2222) * reduce to index at ("test/cases/large/gcc-59903.c": line 2222) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2211) * inline variable l_389 at ("test/cases/large/gcc-59903.c": line 2213) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2214) * reduce to left at ("test/cases/large/gcc-59903.c": line 2214) @@ -4860,6 +4927,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2215) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2215) * remove condition at ("test/cases/large/gcc-59903.c": line 2216) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2216) * remove break at ("test/cases/large/gcc-59903.c": line 2217) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2218) * reduce to left at ("test/cases/large/gcc-59903.c": line 2218) @@ -4903,6 +4971,7 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 2224) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2224) * reduce to index at ("test/cases/large/gcc-59903.c": line 2224) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2224) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2236) @@ -4952,6 +5021,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2241) * reduce to right at ("test/cases/large/gcc-59903.c": line 2241) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2241) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2224) * inline variable l_438 at ("test/cases/large/gcc-59903.c": line 2226) * inline variable l_439 at ("test/cases/large/gcc-59903.c": line 2227) * inline variable l_440 at ("test/cases/large/gcc-59903.c": line 2228) @@ -5012,6 +5082,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2229) * remove condition at ("test/cases/large/gcc-59903.c": line 2230) * reduce to index at ("test/cases/large/gcc-59903.c": line 2230) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2230) * remove continue at ("test/cases/large/gcc-59903.c": line 2231) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2232) * reduce to left at ("test/cases/large/gcc-59903.c": line 2232) @@ -5060,6 +5131,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2245) * reduce to right at ("test/cases/large/gcc-59903.c": line 2245) * remove condition at ("test/cases/large/gcc-59903.c": line 2246) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2246) * remove goto at ("test/cases/large/gcc-59903.c": line 2247) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2275) * reduce to left at ("test/cases/large/gcc-59903.c": line 2275) @@ -5263,6 +5335,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2361) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2361) * reduce to index at ("test/cases/large/gcc-59903.c": line 2361) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2361) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2376) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2376) * delete variable at ("test/cases/large/gcc-59903.c": line 2376) @@ -5497,6 +5570,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2399) * reduce to right at ("test/cases/large/gcc-59903.c": line 2399) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2399) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2361) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2363) * reduce to left at ("test/cases/large/gcc-59903.c": line 2363) * reduce to right at ("test/cases/large/gcc-59903.c": line 2363) @@ -5637,6 +5711,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2511) * reduce to right at ("test/cases/large/gcc-59903.c": line 2511) * reduce to index at ("test/cases/large/gcc-59903.c": line 2511) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2511) * inline variable l_1150 at ("test/cases/large/gcc-59903.c": line 2523) * inline variable l_1171 at ("test/cases/large/gcc-59903.c": line 2524) * inline variable l_1213 at ("test/cases/large/gcc-59903.c": line 2525) @@ -5689,6 +5764,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2535) * reduce to index at ("test/cases/large/gcc-59903.c": line 2535) * remove condition at ("test/cases/large/gcc-59903.c": line 2536) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2536) * inline variable l_1594 at ("test/cases/large/gcc-59903.c": line 2679) * inline variable l_1605 at ("test/cases/large/gcc-59903.c": line 2680) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2681) @@ -5817,8 +5893,11 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2687) * reduce to index at ("test/cases/large/gcc-59903.c": line 2687) * reduce to index at ("test/cases/large/gcc-59903.c": line 2687) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2687) * remove condition at ("test/cases/large/gcc-59903.c": line 2700) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2700) * remove goto at ("test/cases/large/gcc-59903.c": line 2701) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2687) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2689) * inline variable l_1637 at ("test/cases/large/gcc-59903.c": line 2690) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2691) @@ -5848,6 +5927,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2695) * reduce to index at ("test/cases/large/gcc-59903.c": line 2695) * remove return statement at ("test/cases/large/gcc-59903.c": line 2696) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2536) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2538) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2539) * delete variable at ("test/cases/large/gcc-59903.c": line 2539) @@ -5942,12 +6022,14 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2553) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2553) * reduce to index at ("test/cases/large/gcc-59903.c": line 2553) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2553) * delete variable at ("test/cases/large/gcc-59903.c": line 2596) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) * initilize variable at ("test/cases/large/gcc-59903.c": line 2597) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2597) * initilize variable at ("test/cases/large/gcc-59903.c": line 2597) * remove condition at ("test/cases/large/gcc-59903.c": line 2598) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2598) * remove goto at ("test/cases/large/gcc-59903.c": line 2599) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2600) * reduce to left at ("test/cases/large/gcc-59903.c": line 2600) @@ -6011,7 +6093,9 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2601) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2601) * remove condition at ("test/cases/large/gcc-59903.c": line 2603) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2603) * remove break at ("test/cases/large/gcc-59903.c": line 2604) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2553) * inline variable l_1192 at ("test/cases/large/gcc-59903.c": line 2555) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2556) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2557) @@ -6093,6 +6177,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2561) * reduce to index at ("test/cases/large/gcc-59903.c": line 2561) * reduce to index at ("test/cases/large/gcc-59903.c": line 2561) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2561) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2568) * delete variable at ("test/cases/large/gcc-59903.c": line 2568) * inline variable l_1258 at ("test/cases/large/gcc-59903.c": line 2569) @@ -6162,6 +6247,7 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 2570) * reduce to index at ("test/cases/large/gcc-59903.c": line 2570) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2570) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2570) * inline variable l_1243 at ("test/cases/large/gcc-59903.c": line 2576) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2577) * reduce to left at ("test/cases/large/gcc-59903.c": line 2577) @@ -6226,6 +6312,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2580) * reduce to left at ("test/cases/large/gcc-59903.c": line 2580) * reduce to right at ("test/cases/large/gcc-59903.c": line 2580) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2570) * remove return statement at ("test/cases/large/gcc-59903.c": line 2572) * reduce to index at ("test/cases/large/gcc-59903.c": line 2572) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2582) @@ -6357,6 +6444,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2589) * reduce to index at ("test/cases/large/gcc-59903.c": line 2589) * reduce to index at ("test/cases/large/gcc-59903.c": line 2589) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2561) * inline variable l_1214 at ("test/cases/large/gcc-59903.c": line 2563) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2564) * reduce to left at ("test/cases/large/gcc-59903.c": line 2564) @@ -6455,6 +6543,7 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 2607) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2607) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2607) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2607) * inline variable l_1569 at ("test/cases/large/gcc-59903.c": line 2664) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2665) * remove initializer at ("test/cases/large/gcc-59903.c": line 2665) @@ -6496,6 +6585,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2669) * reduce to left at ("test/cases/large/gcc-59903.c": line 2669) * reduce to right at ("test/cases/large/gcc-59903.c": line 2669) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2607) * inline variable l_1357 at ("test/cases/large/gcc-59903.c": line 2609) * inline variable l_1358 at ("test/cases/large/gcc-59903.c": line 2610) * inline variable l_1386 at ("test/cases/large/gcc-59903.c": line 2611) @@ -6637,6 +6727,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2621) * reduce to index at ("test/cases/large/gcc-59903.c": line 2621) * reduce to index at ("test/cases/large/gcc-59903.c": line 2621) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2621) * inline variable l_1478 at ("test/cases/large/gcc-59903.c": line 2651) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2652) * inline variable l_1503 at ("test/cases/large/gcc-59903.c": line 2653) @@ -6740,6 +6831,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2658) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2658) * reduce to index at ("test/cases/large/gcc-59903.c": line 2658) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2621) * inline variable l_1364 at ("test/cases/large/gcc-59903.c": line 2623) * inline variable l_1397 at ("test/cases/large/gcc-59903.c": line 2624) * inline variable l_1443 at ("test/cases/large/gcc-59903.c": line 2625) @@ -6874,6 +6966,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2633) * reduce to index at ("test/cases/large/gcc-59903.c": line 2633) * remove condition at ("test/cases/large/gcc-59903.c": line 2634) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2634) * remove goto at ("test/cases/large/gcc-59903.c": line 2635) * remove condition at ("test/cases/large/gcc-59903.c": line 2636) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2636) @@ -6901,11 +6994,13 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2636) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2636) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2636) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2636) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2646) * reduce to left at ("test/cases/large/gcc-59903.c": line 2646) * reduce to right at ("test/cases/large/gcc-59903.c": line 2646) * reduce to left at ("test/cases/large/gcc-59903.c": line 2646) * reduce to right at ("test/cases/large/gcc-59903.c": line 2646) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2636) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2639) * reduce to left at ("test/cases/large/gcc-59903.c": line 2639) * reduce to right at ("test/cases/large/gcc-59903.c": line 2639) @@ -7394,6 +7489,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2717) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2717) * reduce to index at ("test/cases/large/gcc-59903.c": line 2717) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2717) * inline variable l_1699 at ("test/cases/large/gcc-59903.c": line 2730) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2731) @@ -7461,9 +7557,11 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2734) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2734) * remove condition at ("test/cases/large/gcc-59903.c": line 2735) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2735) * remove goto at ("test/cases/large/gcc-59903.c": line 2736) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2737) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2737) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2717) * inline variable l_1679 at ("test/cases/large/gcc-59903.c": line 2719) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2720) * reduce to left at ("test/cases/large/gcc-59903.c": line 2720) @@ -7669,6 +7767,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 2746) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2746) * reduce to index at ("test/cases/large/gcc-59903.c": line 2746) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2746) * inline variable l_1776 at ("test/cases/large/gcc-59903.c": line 2767) * inline variable l_1788 at ("test/cases/large/gcc-59903.c": line 2768) * inline variable l_1791 at ("test/cases/large/gcc-59903.c": line 2769) @@ -7724,6 +7823,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2774) * reduce to left at ("test/cases/large/gcc-59903.c": line 2774) * reduce to right at ("test/cases/large/gcc-59903.c": line 2774) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2746) * inline variable l_1769 at ("test/cases/large/gcc-59903.c": line 2748) * delete variable at ("test/cases/large/gcc-59903.c": line 2749) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2750) @@ -7786,15 +7886,19 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2751) * reduce to index at ("test/cases/large/gcc-59903.c": line 2751) * reduce to index at ("test/cases/large/gcc-59903.c": line 2751) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2751) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2757) * reduce to left at ("test/cases/large/gcc-59903.c": line 2757) * reduce to right at ("test/cases/large/gcc-59903.c": line 2757) * remove condition at ("test/cases/large/gcc-59903.c": line 2758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2758) * remove goto at ("test/cases/large/gcc-59903.c": line 2759) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2751) * remove return statement at ("test/cases/large/gcc-59903.c": line 2753) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2753) * reduce to index at ("test/cases/large/gcc-59903.c": line 2753) * remove condition at ("test/cases/large/gcc-59903.c": line 2761) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2761) * remove continue at ("test/cases/large/gcc-59903.c": line 2762) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2763) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2763) @@ -7844,6 +7948,7 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 2795) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2795) * reduce to index at ("test/cases/large/gcc-59903.c": line 2795) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2795) * remove break at ("test/cases/large/gcc-59903.c": line 2796) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2797) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2797) @@ -7915,6 +8020,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2799) * reduce to index at ("test/cases/large/gcc-59903.c": line 2799) * reduce to index at ("test/cases/large/gcc-59903.c": line 2799) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2799) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2805) * remove initializer at ("test/cases/large/gcc-59903.c": line 2805) * reduce to left at ("test/cases/large/gcc-59903.c": line 2805) @@ -7925,6 +8031,7 @@ * remove iterator at ("test/cases/large/gcc-59903.c": line 2805) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2805) * remove return statement at ("test/cases/large/gcc-59903.c": line 2807) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2799) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2801) * reduce to left at ("test/cases/large/gcc-59903.c": line 2801) * reduce to right at ("test/cases/large/gcc-59903.c": line 2801) @@ -7970,6 +8077,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 2801) * reduce to expression at ("test/cases/large/gcc-59903.c": line 2801) * reduce to index at ("test/cases/large/gcc-59903.c": line 2801) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2511) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2513) * inline variable l_1146 at ("test/cases/large/gcc-59903.c": line 2514) * inline variable l_1149 at ("test/cases/large/gcc-59903.c": line 2515) @@ -8301,6 +8409,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2879) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2879) * reduce to index at ("test/cases/large/gcc-59903.c": line 2879) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2879) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) * initilize variable at ("test/cases/large/gcc-59903.c": line 2908) @@ -8488,10 +8597,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2930) * reduce to right at ("test/cases/large/gcc-59903.c": line 2930) * reduce to index at ("test/cases/large/gcc-59903.c": line 2930) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2879) * delete variable at ("test/cases/large/gcc-59903.c": line 2881) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 2882) * remove condition at ("test/cases/large/gcc-59903.c": line 2883) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2883) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2883) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 2889) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 2890) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 2891) @@ -8612,6 +8723,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2900) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2900) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2900) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2883) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2885) * reduce to left at ("test/cases/large/gcc-59903.c": line 2885) * reduce to right at ("test/cases/large/gcc-59903.c": line 2885) @@ -8676,6 +8788,7 @@ * initilize variable at ("test/cases/large/gcc-59903.c": line 2938) * remove condition at ("test/cases/large/gcc-59903.c": line 2939) * reduce to index at ("test/cases/large/gcc-59903.c": line 2939) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2939) * remove break at ("test/cases/large/gcc-59903.c": line 2940) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2943) * remove initializer at ("test/cases/large/gcc-59903.c": line 2943) @@ -8761,6 +8874,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2960) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2960) * reduce to index at ("test/cases/large/gcc-59903.c": line 2960) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2960) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) * initilize variable at ("test/cases/large/gcc-59903.c": line 2989) @@ -8948,10 +9062,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 3011) * reduce to right at ("test/cases/large/gcc-59903.c": line 3011) * reduce to index at ("test/cases/large/gcc-59903.c": line 3011) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2960) * delete variable at ("test/cases/large/gcc-59903.c": line 2962) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 2963) * remove condition at ("test/cases/large/gcc-59903.c": line 2964) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2964) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2964) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 2970) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 2971) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 2972) @@ -9072,6 +9188,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2981) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2981) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2981) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2964) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2966) * reduce to left at ("test/cases/large/gcc-59903.c": line 2966) * reduce to right at ("test/cases/large/gcc-59903.c": line 2966) @@ -9206,6 +9323,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3035) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3035) * reduce to index at ("test/cases/large/gcc-59903.c": line 3035) +* remove else branch at ("test/cases/large/gcc-59903.c": line 3035) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) * initilize variable at ("test/cases/large/gcc-59903.c": line 3064) @@ -9393,10 +9511,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 3086) * reduce to right at ("test/cases/large/gcc-59903.c": line 3086) * reduce to index at ("test/cases/large/gcc-59903.c": line 3086) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3035) * delete variable at ("test/cases/large/gcc-59903.c": line 3037) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 3038) * remove condition at ("test/cases/large/gcc-59903.c": line 3039) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3039) +* remove else branch at ("test/cases/large/gcc-59903.c": line 3039) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 3045) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 3046) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 3047) @@ -9517,6 +9637,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 3056) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3056) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3056) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3039) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3041) * reduce to left at ("test/cases/large/gcc-59903.c": line 3041) * reduce to right at ("test/cases/large/gcc-59903.c": line 3041) @@ -9618,6 +9739,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3118) * reduce to index at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -9638,6 +9760,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to index at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -9660,6 +9783,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to index at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -9700,6 +9824,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3144) * reduce to index at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -9727,6 +9852,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to index at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -9753,6 +9879,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to index at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -9786,6 +9913,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -9804,6 +9932,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to index at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -9878,6 +10007,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to index at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -9915,6 +10045,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3207) * reduce to index at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p1.path b/rtree-c/test/expected/gcc-59903/reduction/p1.path index d5c7465ea4564b53d8c84de35e83281d43529508..f168e6ce6d863a74b4c9519e6014de1762ce2ffd 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p1.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p1.path @@ -312,6 +312,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -1143,9 +1145,11 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 727) * reduce to left at ("test/cases/large/gcc-59903.c": line 727) * reduce to right at ("test/cases/large/gcc-59903.c": line 727) +* remove else branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 730) * reduce to left at ("test/cases/large/gcc-59903.c": line 730) * reduce to right at ("test/cases/large/gcc-59903.c": line 730) +* remove if branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 728) * reduce to left at ("test/cases/large/gcc-59903.c": line 728) * reduce to right at ("test/cases/large/gcc-59903.c": line 728) @@ -1198,6 +1202,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 757) * reduce to expression at ("test/cases/large/gcc-59903.c": line 757) * remove condition at ("test/cases/large/gcc-59903.c": line 758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 758) * remove expr statement at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) @@ -1219,6 +1224,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 767) * reduce to index at ("test/cases/large/gcc-59903.c": line 767) * remove condition at ("test/cases/large/gcc-59903.c": line 769) +* remove if branch at ("test/cases/large/gcc-59903.c": line 769) * remove expr statement at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) @@ -1302,6 +1308,14 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 832) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 833) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 834) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 835) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 837) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) @@ -1539,6 +1553,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 1841) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1841) * reduce to index at ("test/cases/large/gcc-59903.c": line 1841) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1841) * inline variable l_2361 at ("test/cases/large/gcc-59903.c": line 1982) * inline variable l_2392 at ("test/cases/large/gcc-59903.c": line 1983) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1984) @@ -1682,6 +1697,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2007) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2007) * remove return statement at ("test/cases/large/gcc-59903.c": line 2008) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1841) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1843) * delete variable at ("test/cases/large/gcc-59903.c": line 1843) * inline variable l_2192 at ("test/cases/large/gcc-59903.c": line 1844) @@ -1807,6 +1823,7 @@ * reduce to index at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1870) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1870) * delete variable at ("test/cases/large/gcc-59903.c": line 1876) * inline variable l_2220 at ("test/cases/large/gcc-59903.c": line 1877) * inline variable l_2231 at ("test/cases/large/gcc-59903.c": line 1878) @@ -1877,6 +1894,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1898) * reduce to expression at ("test/cases/large/gcc-59903.c": line 1898) * remove condition at ("test/cases/large/gcc-59903.c": line 1900) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1900) * remove break at ("test/cases/large/gcc-59903.c": line 1901) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1902) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1902) @@ -1941,6 +1959,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 1908) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1908) * reduce to index at ("test/cases/large/gcc-59903.c": line 1908) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1908) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1914) * inline variable l_2232 at ("test/cases/large/gcc-59903.c": line 1915) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 1916) @@ -2005,7 +2024,9 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1919) * reduce to index at ("test/cases/large/gcc-59903.c": line 1919) * remove condition at ("test/cases/large/gcc-59903.c": line 1920) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1920) * remove goto at ("test/cases/large/gcc-59903.c": line 1921) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1908) * remove return statement at ("test/cases/large/gcc-59903.c": line 1910) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1923) * reduce to left at ("test/cases/large/gcc-59903.c": line 1923) @@ -2158,10 +2179,13 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 1936) * reduce to index at ("test/cases/large/gcc-59903.c": line 1936) * reduce to index at ("test/cases/large/gcc-59903.c": line 1936) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1936) * remove condition at ("test/cases/large/gcc-59903.c": line 1949) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1949) * reduce to index at ("test/cases/large/gcc-59903.c": line 1949) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1949) * remove break at ("test/cases/large/gcc-59903.c": line 1950) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1936) * inline variable l_2301 at ("test/cases/large/gcc-59903.c": line 1938) * inline variable l_2305 at ("test/cases/large/gcc-59903.c": line 1939) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1940) @@ -2223,6 +2247,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1942) * reduce to right at ("test/cases/large/gcc-59903.c": line 1942) * remove condition at ("test/cases/large/gcc-59903.c": line 1943) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1943) * remove continue at ("test/cases/large/gcc-59903.c": line 1944) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1945) * reduce to operant at ("test/cases/large/gcc-59903.c": line 1945) @@ -2231,6 +2256,7 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 1952) * reduce to right at ("test/cases/large/gcc-59903.c": line 1952) * remove condition at ("test/cases/large/gcc-59903.c": line 1953) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1953) * remove break at ("test/cases/large/gcc-59903.c": line 1954) * remove the for loop at ("test/cases/large/gcc-59903.c": line 1956) * remove initializer at ("test/cases/large/gcc-59903.c": line 1956) @@ -2309,20 +2335,24 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 1960) * reduce to index at ("test/cases/large/gcc-59903.c": line 1960) * reduce to index at ("test/cases/large/gcc-59903.c": line 1960) +* remove else branch at ("test/cases/large/gcc-59903.c": line 1960) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1966) * reduce to left at ("test/cases/large/gcc-59903.c": line 1966) * reduce to right at ("test/cases/large/gcc-59903.c": line 1966) * reduce to index at ("test/cases/large/gcc-59903.c": line 1966) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1960) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1962) * reduce to left at ("test/cases/large/gcc-59903.c": line 1962) * reduce to right at ("test/cases/large/gcc-59903.c": line 1962) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 1962) * reduce to index at ("test/cases/large/gcc-59903.c": line 1962) * remove condition at ("test/cases/large/gcc-59903.c": line 1968) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1968) * remove break at ("test/cases/large/gcc-59903.c": line 1969) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1972) * reduce to left at ("test/cases/large/gcc-59903.c": line 1972) * reduce to right at ("test/cases/large/gcc-59903.c": line 1972) +* remove if branch at ("test/cases/large/gcc-59903.c": line 1870) * remove expr statement at ("test/cases/large/gcc-59903.c": line 1872) * reduce to left at ("test/cases/large/gcc-59903.c": line 1872) * reduce to right at ("test/cases/large/gcc-59903.c": line 1872) @@ -2770,6 +2800,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2879) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2879) * reduce to index at ("test/cases/large/gcc-59903.c": line 2879) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2879) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2907) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2908) * initilize variable at ("test/cases/large/gcc-59903.c": line 2908) @@ -2957,10 +2988,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 2930) * reduce to right at ("test/cases/large/gcc-59903.c": line 2930) * reduce to index at ("test/cases/large/gcc-59903.c": line 2930) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2879) * delete variable at ("test/cases/large/gcc-59903.c": line 2881) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 2882) * remove condition at ("test/cases/large/gcc-59903.c": line 2883) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2883) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2883) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 2889) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 2890) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 2891) @@ -3081,6 +3114,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2900) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2900) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2900) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2883) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2885) * reduce to left at ("test/cases/large/gcc-59903.c": line 2885) * reduce to right at ("test/cases/large/gcc-59903.c": line 2885) @@ -3145,6 +3179,7 @@ * initilize variable at ("test/cases/large/gcc-59903.c": line 2938) * remove condition at ("test/cases/large/gcc-59903.c": line 2939) * reduce to index at ("test/cases/large/gcc-59903.c": line 2939) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2939) * remove break at ("test/cases/large/gcc-59903.c": line 2940) * remove the for loop at ("test/cases/large/gcc-59903.c": line 2943) * remove initializer at ("test/cases/large/gcc-59903.c": line 2943) @@ -3230,6 +3265,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 2960) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2960) * reduce to index at ("test/cases/large/gcc-59903.c": line 2960) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2960) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2988) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 2989) * initilize variable at ("test/cases/large/gcc-59903.c": line 2989) @@ -3417,10 +3453,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 3011) * reduce to right at ("test/cases/large/gcc-59903.c": line 3011) * reduce to index at ("test/cases/large/gcc-59903.c": line 3011) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2960) * delete variable at ("test/cases/large/gcc-59903.c": line 2962) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 2963) * remove condition at ("test/cases/large/gcc-59903.c": line 2964) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2964) +* remove else branch at ("test/cases/large/gcc-59903.c": line 2964) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 2970) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 2971) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 2972) @@ -3541,6 +3579,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 2981) * reduce to operant at ("test/cases/large/gcc-59903.c": line 2981) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 2981) +* remove if branch at ("test/cases/large/gcc-59903.c": line 2964) * remove expr statement at ("test/cases/large/gcc-59903.c": line 2966) * reduce to left at ("test/cases/large/gcc-59903.c": line 2966) * reduce to right at ("test/cases/large/gcc-59903.c": line 2966) @@ -3675,6 +3714,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 3035) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3035) * reduce to index at ("test/cases/large/gcc-59903.c": line 3035) +* remove else branch at ("test/cases/large/gcc-59903.c": line 3035) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3063) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3064) * initilize variable at ("test/cases/large/gcc-59903.c": line 3064) @@ -3862,10 +3902,12 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 3086) * reduce to right at ("test/cases/large/gcc-59903.c": line 3086) * reduce to index at ("test/cases/large/gcc-59903.c": line 3086) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3035) * delete variable at ("test/cases/large/gcc-59903.c": line 3037) * inline variable l_202 at ("test/cases/large/gcc-59903.c": line 3038) * remove condition at ("test/cases/large/gcc-59903.c": line 3039) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3039) +* remove else branch at ("test/cases/large/gcc-59903.c": line 3039) * inline variable l_177 at ("test/cases/large/gcc-59903.c": line 3045) * inline variable l_194 at ("test/cases/large/gcc-59903.c": line 3046) * inline variable l_198 at ("test/cases/large/gcc-59903.c": line 3047) @@ -3986,6 +4028,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 3056) * reduce to operant at ("test/cases/large/gcc-59903.c": line 3056) * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3056) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3039) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3041) * reduce to left at ("test/cases/large/gcc-59903.c": line 3041) * reduce to right at ("test/cases/large/gcc-59903.c": line 3041) @@ -4087,6 +4130,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3118) * reduce to index at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -4107,6 +4151,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to index at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -4129,6 +4174,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to index at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -4169,6 +4215,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3144) * reduce to index at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -4196,6 +4243,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to index at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -4222,6 +4270,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to index at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -4255,6 +4304,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -4273,6 +4323,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to index at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -4347,6 +4398,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to index at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -4384,6 +4436,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3207) * reduce to index at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p2.path b/rtree-c/test/expected/gcc-59903/reduction/p2.path index a6bdb4b64725a327ff454c25d0aa54389eec047a..d06f31e63a7ae0698264bbc79ebca7527ee03a33 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p2.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p2.path @@ -305,6 +305,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -1136,9 +1138,11 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 727) * reduce to left at ("test/cases/large/gcc-59903.c": line 727) * reduce to right at ("test/cases/large/gcc-59903.c": line 727) +* remove else branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 730) * reduce to left at ("test/cases/large/gcc-59903.c": line 730) * reduce to right at ("test/cases/large/gcc-59903.c": line 730) +* remove if branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 728) * reduce to left at ("test/cases/large/gcc-59903.c": line 728) * reduce to right at ("test/cases/large/gcc-59903.c": line 728) @@ -1191,6 +1195,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 757) * reduce to expression at ("test/cases/large/gcc-59903.c": line 757) * remove condition at ("test/cases/large/gcc-59903.c": line 758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 758) * remove expr statement at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) @@ -1212,6 +1217,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 767) * reduce to index at ("test/cases/large/gcc-59903.c": line 767) * remove condition at ("test/cases/large/gcc-59903.c": line 769) +* remove if branch at ("test/cases/large/gcc-59903.c": line 769) * remove expr statement at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) @@ -1295,6 +1301,12 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 832) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 833) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 835) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 837) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) @@ -1587,6 +1599,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3118) * reduce to index at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -1607,6 +1620,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to index at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -1629,6 +1643,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to index at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -1669,6 +1684,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3144) * reduce to index at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -1696,6 +1712,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to index at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -1722,6 +1739,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to index at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -1755,6 +1773,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -1773,6 +1792,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to index at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -1847,6 +1867,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to index at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -1884,6 +1905,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3207) * reduce to index at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p3.path b/rtree-c/test/expected/gcc-59903/reduction/p3.path index 7d9a436040fc637a11ad74489787f1985b484b92..55d0b35e5de6b0a1ab048324f3c0b16993d143d3 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p3.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p3.path @@ -291,6 +291,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -1052,9 +1054,11 @@ * remove condition at ("test/cases/large/gcc-59903.c": line 727) * reduce to left at ("test/cases/large/gcc-59903.c": line 727) * reduce to right at ("test/cases/large/gcc-59903.c": line 727) +* remove else branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 730) * reduce to left at ("test/cases/large/gcc-59903.c": line 730) * reduce to right at ("test/cases/large/gcc-59903.c": line 730) +* remove if branch at ("test/cases/large/gcc-59903.c": line 727) * remove expr statement at ("test/cases/large/gcc-59903.c": line 728) * reduce to left at ("test/cases/large/gcc-59903.c": line 728) * reduce to right at ("test/cases/large/gcc-59903.c": line 728) @@ -1107,6 +1111,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 757) * reduce to expression at ("test/cases/large/gcc-59903.c": line 757) * remove condition at ("test/cases/large/gcc-59903.c": line 758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 758) * remove expr statement at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) @@ -1128,6 +1133,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 767) * reduce to index at ("test/cases/large/gcc-59903.c": line 767) * remove condition at ("test/cases/large/gcc-59903.c": line 769) +* remove if branch at ("test/cases/large/gcc-59903.c": line 769) * remove expr statement at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) @@ -1211,6 +1217,9 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 837) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) @@ -1292,6 +1301,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3118) * reduce to index at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -1312,6 +1322,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to index at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -1334,6 +1345,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to index at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -1374,6 +1386,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3144) * reduce to index at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -1401,6 +1414,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to index at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -1427,6 +1441,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to index at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -1460,6 +1475,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -1478,6 +1494,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to index at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -1552,6 +1569,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to index at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -1589,6 +1607,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3207) * reduce to index at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p4.path b/rtree-c/test/expected/gcc-59903/reduction/p4.path index 21d21eb9f1d8bf192a7bdd2a5a779dd53ee61cf8..14a2214ef274349ac116a44abe57d1e3d980b504 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p4.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p4.path @@ -267,6 +267,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -915,6 +917,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 757) * reduce to expression at ("test/cases/large/gcc-59903.c": line 757) * remove condition at ("test/cases/large/gcc-59903.c": line 758) +* remove if branch at ("test/cases/large/gcc-59903.c": line 758) * remove expr statement at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) @@ -998,6 +1001,9 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 837) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) @@ -1078,6 +1084,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3118) * reduce to index at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -1098,6 +1105,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to index at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -1120,6 +1128,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to index at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -1160,6 +1169,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3144) * reduce to index at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -1187,6 +1197,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to index at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -1213,6 +1224,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to index at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -1246,6 +1258,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -1264,6 +1277,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to index at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -1338,6 +1352,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to index at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -1375,6 +1390,7 @@ * reduce to indexee at ("test/cases/large/gcc-59903.c": line 3207) * reduce to index at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p5.path b/rtree-c/test/expected/gcc-59903/reduction/p5.path index eb5be38caaf53fbb7562574ad6a6951b3cc30fc9..568bb23ec15b782ee7d340ecad2f82af253da686 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p5.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p5.path @@ -214,6 +214,8 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 11) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -663,6 +665,7 @@ * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) @@ -706,6 +709,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -724,6 +728,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -743,6 +748,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -777,6 +783,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -800,6 +807,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -822,6 +830,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -850,6 +859,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -866,6 +876,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -924,6 +935,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -958,6 +970,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p6.path b/rtree-c/test/expected/gcc-59903/reduction/p6.path index 20dd80ccbed8b60ce12f0d62e0fb5b36f2822b5f..3e67b4bc0297c42e96f6eec79f7bff390862ada2 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p6.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p6.path @@ -119,6 +119,7 @@ * inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) * inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) * inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +* remove function declaration at ("test/cases/large/gcc-59903.c": line 10) * remove expr statement at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) * reduce to expression at ("test/cases/large/gcc-59903.c": line 20) @@ -273,6 +274,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -291,6 +293,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) @@ -310,6 +313,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) @@ -344,6 +348,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -367,6 +372,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) @@ -389,6 +395,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) @@ -417,6 +424,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) @@ -433,6 +441,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) @@ -491,6 +500,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) @@ -525,6 +535,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p7.path b/rtree-c/test/expected/gcc-59903/reduction/p7.path index c60ee0155989f815b7fe9082f4687abfcd5c3c76..bedbe61e35bd304244a01b6368945044bb1563cb 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p7.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p7.path @@ -196,6 +196,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3118) * remove condition at ("test/cases/large/gcc-59903.c": line 3119) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3119) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3119) @@ -213,6 +214,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3126) * remove condition at ("test/cases/large/gcc-59903.c": line 3127) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3127) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3130) @@ -231,6 +233,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3133) * remove condition at ("test/cases/large/gcc-59903.c": line 3134) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3134) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) @@ -264,6 +267,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3144) * remove condition at ("test/cases/large/gcc-59903.c": line 3145) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3145) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3145) @@ -286,6 +290,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) * remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3154) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3157) @@ -307,6 +312,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) * remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3162) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3165) @@ -329,6 +335,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 3171) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) * remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3172) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3175) @@ -344,6 +351,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) * remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3178) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) @@ -396,6 +404,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3198) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3201) @@ -429,6 +438,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3208) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p8.path b/rtree-c/test/expected/gcc-59903/reduction/p8.path index 4c703ab8bf44ef0a63b72f96a917217b2fef31e9..3765eb529d65ace438875f3c825f89082d6061cf 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p8.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p8.path @@ -168,8 +168,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3118) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3119) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3119) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3119) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3117) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3116) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3115) @@ -180,8 +179,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3126) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3127) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3127) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3127) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3125) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3124) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3130) @@ -189,8 +187,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3133) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3134) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3134) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3134) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3132) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3131) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) @@ -202,8 +199,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3144) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3145) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3145) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3145) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3143) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3142) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3141) @@ -214,8 +210,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3153) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3154) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3154) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3154) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3152) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3151) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3157) @@ -224,8 +219,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3161) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3162) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3162) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3162) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3160) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3159) 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3165) @@ -236,16 +230,14 @@ 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3170) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3171) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3172) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3172) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3172) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3166) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3165) 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3175) 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3177) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3178) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3178) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3178) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3176) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3175) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) @@ -254,33 +246,21 @@ 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3184) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3185) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3186) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3187) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3187) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3188) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3188) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3189) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3189) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3190) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3190) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3190) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3191) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3191) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3191) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3192) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3192) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3192) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3193) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3193) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3193) -* remove expr statement at ("test/cases/large/gcc-59903.c": line 3194) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) -* reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3187) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3188) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3189) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3190) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3191) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3192) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3193) +1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3194) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3195) * remove initializer at ("test/cases/large/gcc-59903.c": line 3195) * remove check at ("test/cases/large/gcc-59903.c": line 3195) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3197) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3197) * remove condition at ("test/cases/large/gcc-59903.c": line 3198) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3198) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3201) * remove initializer at ("test/cases/large/gcc-59903.c": line 3201) @@ -294,6 +274,7 @@ * remove expr statement at ("test/cases/large/gcc-59903.c": line 3207) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3207) * remove condition at ("test/cases/large/gcc-59903.c": line 3208) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) * remove expr statement at ("test/cases/large/gcc-59903.c": line 3213) * reduce to expression at ("test/cases/large/gcc-59903.c": line 3213) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p9.path b/rtree-c/test/expected/gcc-59903/reduction/p9.path index 94b2f9ee246419efd9f766ae2e943dc26764603d..21a9d4d6e189be4ec28ced063fc490a0ca78fb44 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p9.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p9.path @@ -168,8 +168,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3118) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3119) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3119) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3119) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3119) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3117) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3116) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3115) @@ -180,8 +179,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3126) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3127) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3127) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3127) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3127) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3125) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3124) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3130) @@ -189,8 +187,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3133) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3134) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3134) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3134) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3134) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3132) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3131) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3137) @@ -202,8 +199,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3144) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3145) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3145) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3145) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3145) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3143) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3142) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3141) @@ -214,8 +210,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3153) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3154) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3154) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3154) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3152) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3151) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3157) @@ -224,8 +219,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3161) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3162) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3162) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3162) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3160) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3159) 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3165) @@ -236,16 +230,14 @@ 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3170) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3171) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3172) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3172) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3172) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3166) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3165) 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3175) 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3177) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3178) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3178) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3178) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3176) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3175) 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) @@ -266,8 +258,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3197) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3198) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3198) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3198) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3198) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3196) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3195) 1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3201) @@ -278,8 +269,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3207) 1 remove condition at ("test/cases/large/gcc-59903.c": line 3208) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3208) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3208) +1 remove if branch at ("test/cases/large/gcc-59903.c": line 3208) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3206) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3205) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3204) diff --git a/rtree-c/test/expected/gcc-59903/reduction/x8.c b/rtree-c/test/expected/gcc-59903/reduction/x8.c index 434232f17bde611b4143b0e786c41cf797b8aeec..4f8e1351c649cc7df90ee328966b83bb5f6ea6d4 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x8.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x8.c @@ -1,13 +1,5 @@ int main(int argc, char * argv[]) { - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; for (0; 5;) { 0; diff --git a/rtree-c/test/expected/gcc-61917/reduction/p0.path b/rtree-c/test/expected/gcc-61917/reduction/p0.path index 48a638c07d25548eb6c17aed44899722d00a5ee2..10ce428db83835233ea2cddca64fae392156b13b 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p0.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p0.path @@ -1459,6 +1459,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1467,6 +1491,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1495,6 +1877,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1547,15 +1932,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1587,6 +1978,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1594,10 +1986,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2605,9 +3067,11 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 1284) * reduce to left at ("test/cases/large/gcc-61917.c": line 1284) * reduce to right at ("test/cases/large/gcc-61917.c": line 1284) +* remove else branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1287) * reduce to left at ("test/cases/large/gcc-61917.c": line 1287) * reduce to right at ("test/cases/large/gcc-61917.c": line 1287) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1285) * reduce to left at ("test/cases/large/gcc-61917.c": line 1285) * reduce to right at ("test/cases/large/gcc-61917.c": line 1285) @@ -2660,6 +3124,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2681,6 +3146,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1320) * reduce to index at ("test/cases/large/gcc-61917.c": line 1320) * remove condition at ("test/cases/large/gcc-61917.c": line 1322) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1322) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) @@ -2805,6 +3271,15 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1692) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1703) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1709) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1737) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1782) * inline variable l_4261 at ("test/cases/large/gcc-61917.c": line 1785) * inline variable l_4276 at ("test/cases/large/gcc-61917.c": line 1789) @@ -2864,6 +3339,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1879) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1879) * reduce to index at ("test/cases/large/gcc-61917.c": line 1879) +* remove else branch at ("test/cases/large/gcc-61917.c": line 1879) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3380) @@ -2955,6 +3431,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3391) * reduce to index at ("test/cases/large/gcc-61917.c": line 3391) * reduce to index at ("test/cases/large/gcc-61917.c": line 3391) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3391) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3399) * delete variable at ("test/cases/large/gcc-61917.c": line 3397) * inline variable l_4514 at ("test/cases/large/gcc-61917.c": line 3401) @@ -3057,6 +3534,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3410) * reduce to index at ("test/cases/large/gcc-61917.c": line 3410) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3410) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3391) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3412) * remove initializer at ("test/cases/large/gcc-61917.c": line 3412) * reduce to left at ("test/cases/large/gcc-61917.c": line 3413) @@ -3183,6 +3661,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 3431) * reduce to left at ("test/cases/large/gcc-61917.c": line 3431) * reduce to right at ("test/cases/large/gcc-61917.c": line 3433) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1879) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 1882) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 1886) * delete variable at ("test/cases/large/gcc-61917.c": line 1890) @@ -3258,6 +3737,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2073) * reduce to index at ("test/cases/large/gcc-61917.c": line 2073) * reduce to index at ("test/cases/large/gcc-61917.c": line 2073) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2073) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 2125) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 2129) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2133) @@ -3272,6 +3752,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 2147) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2147) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2147) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2147) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 2174) * delete variable at ("test/cases/large/gcc-61917.c": line 2178) * inline variable i at ("test/cases/large/gcc-61917.c": line 2191) @@ -3368,7 +3849,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2195) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2195) * reduce to index at ("test/cases/large/gcc-61917.c": line 2195) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2195) * inline variable l_4423 at ("test/cases/large/gcc-61917.c": line 2223) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2195) * inline variable l_4404 at ("test/cases/large/gcc-61917.c": line 2198) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2201) * reduce to left at ("test/cases/large/gcc-61917.c": line 2201) @@ -3393,6 +3876,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 2227) * reduce to right at ("test/cases/large/gcc-61917.c": line 2230) * reduce to index at ("test/cases/large/gcc-61917.c": line 2228) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2147) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2150) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 2153) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2157) @@ -3431,6 +3915,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 2260) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2260) * reduce to index at ("test/cases/large/gcc-61917.c": line 2260) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2260) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2774) @@ -3522,6 +4007,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2785) * reduce to index at ("test/cases/large/gcc-61917.c": line 2785) * reduce to index at ("test/cases/large/gcc-61917.c": line 2785) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2785) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2796) * delete variable at ("test/cases/large/gcc-61917.c": line 2794) * inline variable l_4514 at ("test/cases/large/gcc-61917.c": line 2798) @@ -3657,6 +4143,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2838) * reduce to index at ("test/cases/large/gcc-61917.c": line 2838) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2838) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2785) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2787) * reduce to left at ("test/cases/large/gcc-61917.c": line 2787) * reduce to right at ("test/cases/large/gcc-61917.c": line 2789) @@ -3774,6 +4261,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 2847) * reduce to left at ("test/cases/large/gcc-61917.c": line 2847) * reduce to right at ("test/cases/large/gcc-61917.c": line 2849) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2260) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 2263) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 2267) * delete variable at ("test/cases/large/gcc-61917.c": line 2271) @@ -3849,6 +4337,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2454) * reduce to index at ("test/cases/large/gcc-61917.c": line 2454) * reduce to index at ("test/cases/large/gcc-61917.c": line 2454) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2454) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 2506) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 2510) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2514) @@ -3886,6 +4375,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 2551) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2551) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2551) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2551) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 2612) * delete variable at ("test/cases/large/gcc-61917.c": line 2616) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2629) @@ -3986,6 +4476,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2636) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2636) * reduce to index at ("test/cases/large/gcc-61917.c": line 2636) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2636) * inline variable l_4423 at ("test/cases/large/gcc-61917.c": line 2656) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2659) * reduce to left at ("test/cases/large/gcc-61917.c": line 2659) @@ -4054,6 +4545,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2663) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2663) * reduce to index at ("test/cases/large/gcc-61917.c": line 2663) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2636) * inline variable l_4404 at ("test/cases/large/gcc-61917.c": line 2639) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2642) * reduce to left at ("test/cases/large/gcc-61917.c": line 2642) @@ -4076,7 +4568,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 2649) * reduce to expression at ("test/cases/large/gcc-61917.c": line 2649) * remove condition at ("test/cases/large/gcc-61917.c": line 2650) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2650) * remove break at ("test/cases/large/gcc-61917.c": line 2651) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2551) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2554) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 2557) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 2561) @@ -4236,6 +4730,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2585) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2585) * reduce to index at ("test/cases/large/gcc-61917.c": line 2585) +* remove else branch at ("test/cases/large/gcc-61917.c": line 2585) * inline variable l_4362 at ("test/cases/large/gcc-61917.c": line 2593) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2599) * delete variable at ("test/cases/large/gcc-61917.c": line 2597) @@ -4395,7 +4890,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2606) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2606) * reduce to index at ("test/cases/large/gcc-61917.c": line 2606) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2585) * remove condition at ("test/cases/large/gcc-61917.c": line 2587) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2587) * remove break at ("test/cases/large/gcc-61917.c": line 2588) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2666) * remove initializer at ("test/cases/large/gcc-61917.c": line 2666) @@ -4432,6 +4929,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 2690) * reduce to left at ("test/cases/large/gcc-61917.c": line 2690) * reduce to right at ("test/cases/large/gcc-61917.c": line 2690) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2690) * remove break at ("test/cases/large/gcc-61917.c": line 2691) * remove the for loop at ("test/cases/large/gcc-61917.c": line 2694) * remove initializer at ("test/cases/large/gcc-61917.c": line 2694) @@ -4452,6 +4950,7 @@ * initilize variable at ("test/cases/large/gcc-61917.c": line 2727) * remove condition at ("test/cases/large/gcc-61917.c": line 2728) * reduce to index at ("test/cases/large/gcc-61917.c": line 2728) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2728) * remove break at ("test/cases/large/gcc-61917.c": line 2729) * remove expr statement at ("test/cases/large/gcc-61917.c": line 2730) * reduce to left at ("test/cases/large/gcc-61917.c": line 2730) @@ -4588,6 +5087,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 2750) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 2750) * reduce to index at ("test/cases/large/gcc-61917.c": line 2750) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2454) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2457) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 2460) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2466) @@ -4941,6 +5441,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3046) * reduce to index at ("test/cases/large/gcc-61917.c": line 3046) * reduce to index at ("test/cases/large/gcc-61917.c": line 3046) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3046) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 3098) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 3102) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3106) @@ -4978,6 +5479,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 3143) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3143) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3143) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3143) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3204) * delete variable at ("test/cases/large/gcc-61917.c": line 3208) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3221) @@ -5078,6 +5580,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3228) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3228) * reduce to index at ("test/cases/large/gcc-61917.c": line 3228) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3228) * inline variable l_4423 at ("test/cases/large/gcc-61917.c": line 3248) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3251) * reduce to left at ("test/cases/large/gcc-61917.c": line 3251) @@ -5146,6 +5649,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3255) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3255) * reduce to index at ("test/cases/large/gcc-61917.c": line 3255) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3228) * inline variable l_4404 at ("test/cases/large/gcc-61917.c": line 3231) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3234) * reduce to left at ("test/cases/large/gcc-61917.c": line 3234) @@ -5168,7 +5672,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3241) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3241) * remove condition at ("test/cases/large/gcc-61917.c": line 3242) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3242) * remove break at ("test/cases/large/gcc-61917.c": line 3243) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3143) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3146) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 3149) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3153) @@ -5328,6 +5834,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3177) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3177) * reduce to index at ("test/cases/large/gcc-61917.c": line 3177) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3177) * inline variable l_4362 at ("test/cases/large/gcc-61917.c": line 3185) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3191) * delete variable at ("test/cases/large/gcc-61917.c": line 3189) @@ -5487,7 +5994,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3198) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3198) * reduce to index at ("test/cases/large/gcc-61917.c": line 3198) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3177) * remove condition at ("test/cases/large/gcc-61917.c": line 3179) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3179) * remove break at ("test/cases/large/gcc-61917.c": line 3180) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3258) * remove initializer at ("test/cases/large/gcc-61917.c": line 3258) @@ -5524,6 +6033,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 3282) * reduce to left at ("test/cases/large/gcc-61917.c": line 3282) * reduce to right at ("test/cases/large/gcc-61917.c": line 3282) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3282) * remove break at ("test/cases/large/gcc-61917.c": line 3283) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3286) * remove initializer at ("test/cases/large/gcc-61917.c": line 3286) @@ -5544,6 +6054,7 @@ * initilize variable at ("test/cases/large/gcc-61917.c": line 3319) * remove condition at ("test/cases/large/gcc-61917.c": line 3320) * reduce to index at ("test/cases/large/gcc-61917.c": line 3320) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3320) * remove break at ("test/cases/large/gcc-61917.c": line 3321) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3322) * reduce to left at ("test/cases/large/gcc-61917.c": line 3322) @@ -5680,6 +6191,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3342) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3342) * reduce to index at ("test/cases/large/gcc-61917.c": line 3342) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3046) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3049) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 3052) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3058) @@ -5958,6 +6470,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3356) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3356) * reduce to index at ("test/cases/large/gcc-61917.c": line 3356) +* remove if branch at ("test/cases/large/gcc-61917.c": line 2073) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 2076) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 2079) * reduce to operant at ("test/cases/large/gcc-61917.c": line 2085) @@ -6361,6 +6874,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3491) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3491) * reduce to index at ("test/cases/large/gcc-61917.c": line 3491) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3491) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4005) @@ -6452,6 +6966,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 4016) * reduce to index at ("test/cases/large/gcc-61917.c": line 4016) * reduce to index at ("test/cases/large/gcc-61917.c": line 4016) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4016) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4027) * delete variable at ("test/cases/large/gcc-61917.c": line 4025) * inline variable l_4514 at ("test/cases/large/gcc-61917.c": line 4029) @@ -6587,6 +7102,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 4069) * reduce to index at ("test/cases/large/gcc-61917.c": line 4069) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4069) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4016) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4018) * reduce to left at ("test/cases/large/gcc-61917.c": line 4018) * reduce to right at ("test/cases/large/gcc-61917.c": line 4020) @@ -6704,6 +7220,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 4078) * reduce to left at ("test/cases/large/gcc-61917.c": line 4078) * reduce to right at ("test/cases/large/gcc-61917.c": line 4080) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3491) * inline variable l_4275 at ("test/cases/large/gcc-61917.c": line 3494) * inline variable l_4281 at ("test/cases/large/gcc-61917.c": line 3498) * delete variable at ("test/cases/large/gcc-61917.c": line 3502) @@ -6779,6 +7296,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3685) * reduce to index at ("test/cases/large/gcc-61917.c": line 3685) * reduce to index at ("test/cases/large/gcc-61917.c": line 3685) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3685) * inline variable l_4317 at ("test/cases/large/gcc-61917.c": line 3737) * inline variable l_4361 at ("test/cases/large/gcc-61917.c": line 3741) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3745) @@ -6816,6 +7334,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 3782) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3782) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3782) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3782) * inline variable l_4384 at ("test/cases/large/gcc-61917.c": line 3843) * delete variable at ("test/cases/large/gcc-61917.c": line 3847) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3860) @@ -6916,6 +7435,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3867) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3867) * reduce to index at ("test/cases/large/gcc-61917.c": line 3867) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3867) * inline variable l_4423 at ("test/cases/large/gcc-61917.c": line 3887) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3890) * reduce to left at ("test/cases/large/gcc-61917.c": line 3890) @@ -6984,6 +7504,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3894) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3894) * reduce to index at ("test/cases/large/gcc-61917.c": line 3894) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3867) * inline variable l_4404 at ("test/cases/large/gcc-61917.c": line 3870) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3873) * reduce to left at ("test/cases/large/gcc-61917.c": line 3873) @@ -7006,7 +7527,9 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 3880) * reduce to expression at ("test/cases/large/gcc-61917.c": line 3880) * remove condition at ("test/cases/large/gcc-61917.c": line 3881) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3881) * remove break at ("test/cases/large/gcc-61917.c": line 3882) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3782) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3785) * inline variable l_4318 at ("test/cases/large/gcc-61917.c": line 3788) * inline variable l_4319 at ("test/cases/large/gcc-61917.c": line 3792) @@ -7166,6 +7689,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3816) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3816) * reduce to index at ("test/cases/large/gcc-61917.c": line 3816) +* remove else branch at ("test/cases/large/gcc-61917.c": line 3816) * inline variable l_4362 at ("test/cases/large/gcc-61917.c": line 3824) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3830) * delete variable at ("test/cases/large/gcc-61917.c": line 3828) @@ -7325,7 +7849,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3837) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3837) * reduce to index at ("test/cases/large/gcc-61917.c": line 3837) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3816) * remove condition at ("test/cases/large/gcc-61917.c": line 3818) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3818) * remove break at ("test/cases/large/gcc-61917.c": line 3819) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3897) * remove initializer at ("test/cases/large/gcc-61917.c": line 3897) @@ -7362,6 +7888,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 3921) * reduce to left at ("test/cases/large/gcc-61917.c": line 3921) * reduce to right at ("test/cases/large/gcc-61917.c": line 3921) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3921) * remove break at ("test/cases/large/gcc-61917.c": line 3922) * remove the for loop at ("test/cases/large/gcc-61917.c": line 3925) * remove initializer at ("test/cases/large/gcc-61917.c": line 3925) @@ -7382,6 +7909,7 @@ * initilize variable at ("test/cases/large/gcc-61917.c": line 3958) * remove condition at ("test/cases/large/gcc-61917.c": line 3959) * reduce to index at ("test/cases/large/gcc-61917.c": line 3959) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3959) * remove break at ("test/cases/large/gcc-61917.c": line 3960) * remove expr statement at ("test/cases/large/gcc-61917.c": line 3961) * reduce to left at ("test/cases/large/gcc-61917.c": line 3961) @@ -7518,6 +8046,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 3981) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 3981) * reduce to index at ("test/cases/large/gcc-61917.c": line 3981) +* remove if branch at ("test/cases/large/gcc-61917.c": line 3685) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 3688) * inline variable l_4278 at ("test/cases/large/gcc-61917.c": line 3691) * reduce to operant at ("test/cases/large/gcc-61917.c": line 3697) @@ -8337,6 +8866,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 4482) * reduce to left at ("test/cases/large/gcc-61917.c": line 4482) * reduce to right at ("test/cases/large/gcc-61917.c": line 4482) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4482) * inline variable l_4647 at ("test/cases/large/gcc-61917.c": line 4555) * remove condition at ("test/cases/large/gcc-61917.c": line 4558) * reduce to expression at ("test/cases/large/gcc-61917.c": line 4558) @@ -8394,13 +8924,16 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 4558) * reduce to right at ("test/cases/large/gcc-61917.c": line 4558) * reduce to index at ("test/cases/large/gcc-61917.c": line 4558) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4558) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4565) * reduce to left at ("test/cases/large/gcc-61917.c": line 4565) * reduce to right at ("test/cases/large/gcc-61917.c": line 4567) * reduce to index at ("test/cases/large/gcc-61917.c": line 4568) * remove return statement at ("test/cases/large/gcc-61917.c": line 4569) * reduce to index at ("test/cases/large/gcc-61917.c": line 4571) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4558) * remove return statement at ("test/cases/large/gcc-61917.c": line 4560) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4482) * inline variable l_4617 at ("test/cases/large/gcc-61917.c": line 4485) * inline variable l_4634 at ("test/cases/large/gcc-61917.c": line 4489) * inline variable l_4635 at ("test/cases/large/gcc-61917.c": line 4493) @@ -8414,7 +8947,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 4496) * reduce to left at ("test/cases/large/gcc-61917.c": line 4496) * reduce to right at ("test/cases/large/gcc-61917.c": line 4496) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4496) * remove return statement at ("test/cases/large/gcc-61917.c": line 4512) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4496) * inline variable l_4618 at ("test/cases/large/gcc-61917.c": line 4499) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4502) * reduce to left at ("test/cases/large/gcc-61917.c": line 4502) @@ -8449,8 +8984,10 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 4535) * delete variable at ("test/cases/large/gcc-61917.c": line 4533) * remove condition at ("test/cases/large/gcc-61917.c": line 4536) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4536) * remove break at ("test/cases/large/gcc-61917.c": line 4537) * remove condition at ("test/cases/large/gcc-61917.c": line 4538) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4538) * remove continue at ("test/cases/large/gcc-61917.c": line 4539) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4540) * reduce to left at ("test/cases/large/gcc-61917.c": line 4540) @@ -8692,9 +9229,11 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 4624) * reduce to index at ("test/cases/large/gcc-61917.c": line 4624) * reduce to index at ("test/cases/large/gcc-61917.c": line 4624) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4624) * inline variable l_4738 at ("test/cases/large/gcc-61917.c": line 4700) * inline variable l_4739 at ("test/cases/large/gcc-61917.c": line 4704) * remove condition at ("test/cases/large/gcc-61917.c": line 4707) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4707) * remove break at ("test/cases/large/gcc-61917.c": line 4708) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4709) * reduce to left at ("test/cases/large/gcc-61917.c": line 4709) @@ -8822,6 +9361,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 4743) * reduce to right at ("test/cases/large/gcc-61917.c": line 4743) * reduce to index at ("test/cases/large/gcc-61917.c": line 4743) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4624) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4627) * delete variable at ("test/cases/large/gcc-61917.c": line 4631) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4647) @@ -8993,8 +9533,10 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 4686) * reduce to index at ("test/cases/large/gcc-61917.c": line 4686) * remove condition at ("test/cases/large/gcc-61917.c": line 4687) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4687) * remove continue at ("test/cases/large/gcc-61917.c": line 4688) * remove condition at ("test/cases/large/gcc-61917.c": line 4689) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4689) * remove break at ("test/cases/large/gcc-61917.c": line 4690) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4692) * reduce to left at ("test/cases/large/gcc-61917.c": line 4692) @@ -9157,6 +9699,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 4765) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 4765) * reduce to index at ("test/cases/large/gcc-61917.c": line 4765) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4765) * inline variable l_4886 at ("test/cases/large/gcc-61917.c": line 4814) * inline variable l_4894 at ("test/cases/large/gcc-61917.c": line 4818) * inline variable l_4919 at ("test/cases/large/gcc-61917.c": line 4822) @@ -9313,6 +9856,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 4836) * reduce to index at ("test/cases/large/gcc-61917.c": line 4836) * remove condition at ("test/cases/large/gcc-61917.c": line 4837) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4837) * remove continue at ("test/cases/large/gcc-61917.c": line 4838) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4839) * reduce to left at ("test/cases/large/gcc-61917.c": line 4839) @@ -9357,9 +9901,11 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 4843) * reduce to expression at ("test/cases/large/gcc-61917.c": line 4843) * reduce to index at ("test/cases/large/gcc-61917.c": line 4843) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4765) * reduce to operant at ("test/cases/large/gcc-61917.c": line 4770) * delete variable at ("test/cases/large/gcc-61917.c": line 4768) * remove condition at ("test/cases/large/gcc-61917.c": line 4771) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4771) * inline variable l_4849 at ("test/cases/large/gcc-61917.c": line 4790) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4793) * reduce to left at ("test/cases/large/gcc-61917.c": line 4793) @@ -9456,6 +10002,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 4806) * reduce to left at ("test/cases/large/gcc-61917.c": line 4806) * reduce to right at ("test/cases/large/gcc-61917.c": line 4808) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4771) * remove expr statement at ("test/cases/large/gcc-61917.c": line 4773) * reduce to left at ("test/cases/large/gcc-61917.c": line 4773) * reduce to right at ("test/cases/large/gcc-61917.c": line 4776) @@ -9663,6 +10210,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 4892) * reduce to index at ("test/cases/large/gcc-61917.c": line 4892) * reduce to index at ("test/cases/large/gcc-61917.c": line 4892) +* remove else branch at ("test/cases/large/gcc-61917.c": line 4892) * inline variable l_4738 at ("test/cases/large/gcc-61917.c": line 5532) * inline variable l_4739 at ("test/cases/large/gcc-61917.c": line 5536) * inline variable l_4666 at ("test/cases/large/gcc-61917.c": line 5541) @@ -9790,9 +10338,11 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 5574) * reduce to index at ("test/cases/large/gcc-61917.c": line 5574) * reduce to index at ("test/cases/large/gcc-61917.c": line 5574) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5574) * inline variable l_4738 at ("test/cases/large/gcc-61917.c": line 5650) * inline variable l_4739 at ("test/cases/large/gcc-61917.c": line 5654) * remove condition at ("test/cases/large/gcc-61917.c": line 5657) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5657) * remove break at ("test/cases/large/gcc-61917.c": line 5658) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5659) * reduce to left at ("test/cases/large/gcc-61917.c": line 5659) @@ -9920,6 +10470,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 5693) * reduce to right at ("test/cases/large/gcc-61917.c": line 5693) * reduce to index at ("test/cases/large/gcc-61917.c": line 5693) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5574) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5577) * delete variable at ("test/cases/large/gcc-61917.c": line 5581) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5597) @@ -10091,8 +10642,10 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5636) * reduce to index at ("test/cases/large/gcc-61917.c": line 5636) * remove condition at ("test/cases/large/gcc-61917.c": line 5637) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5637) * remove continue at ("test/cases/large/gcc-61917.c": line 5638) * remove condition at ("test/cases/large/gcc-61917.c": line 5639) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5639) * remove break at ("test/cases/large/gcc-61917.c": line 5640) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5642) * reduce to left at ("test/cases/large/gcc-61917.c": line 5642) @@ -10255,6 +10808,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5715) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 5715) * reduce to index at ("test/cases/large/gcc-61917.c": line 5715) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5715) * inline variable l_4886 at ("test/cases/large/gcc-61917.c": line 5764) * inline variable l_4894 at ("test/cases/large/gcc-61917.c": line 5768) * inline variable l_4919 at ("test/cases/large/gcc-61917.c": line 5772) @@ -10411,6 +10965,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 5786) * reduce to index at ("test/cases/large/gcc-61917.c": line 5786) * remove condition at ("test/cases/large/gcc-61917.c": line 5787) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5787) * remove continue at ("test/cases/large/gcc-61917.c": line 5788) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5789) * reduce to left at ("test/cases/large/gcc-61917.c": line 5789) @@ -10455,9 +11010,11 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 5793) * reduce to expression at ("test/cases/large/gcc-61917.c": line 5793) * reduce to index at ("test/cases/large/gcc-61917.c": line 5793) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5715) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5720) * delete variable at ("test/cases/large/gcc-61917.c": line 5718) * remove condition at ("test/cases/large/gcc-61917.c": line 5721) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5721) * inline variable l_4849 at ("test/cases/large/gcc-61917.c": line 5740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5743) * reduce to left at ("test/cases/large/gcc-61917.c": line 5743) @@ -10554,6 +11111,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 5756) * reduce to left at ("test/cases/large/gcc-61917.c": line 5756) * reduce to right at ("test/cases/large/gcc-61917.c": line 5758) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5721) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5723) * reduce to left at ("test/cases/large/gcc-61917.c": line 5723) * reduce to right at ("test/cases/large/gcc-61917.c": line 5726) @@ -10735,6 +11293,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 5801) * reduce to index at ("test/cases/large/gcc-61917.c": line 5801) * reduce to index at ("test/cases/large/gcc-61917.c": line 5801) +* remove if branch at ("test/cases/large/gcc-61917.c": line 4892) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 4895) * delete variable at ("test/cases/large/gcc-61917.c": line 4899) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 4915) @@ -11167,6 +11726,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5154) * reduce to left at ("test/cases/large/gcc-61917.c": line 5154) * reduce to right at ("test/cases/large/gcc-61917.c": line 5154) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5154) * inline variable l_4647 at ("test/cases/large/gcc-61917.c": line 5227) * remove condition at ("test/cases/large/gcc-61917.c": line 5230) * reduce to expression at ("test/cases/large/gcc-61917.c": line 5230) @@ -11224,13 +11784,16 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 5230) * reduce to right at ("test/cases/large/gcc-61917.c": line 5230) * reduce to index at ("test/cases/large/gcc-61917.c": line 5230) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5230) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5237) * reduce to left at ("test/cases/large/gcc-61917.c": line 5237) * reduce to right at ("test/cases/large/gcc-61917.c": line 5239) * reduce to index at ("test/cases/large/gcc-61917.c": line 5240) * remove return statement at ("test/cases/large/gcc-61917.c": line 5241) * reduce to index at ("test/cases/large/gcc-61917.c": line 5243) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5230) * remove return statement at ("test/cases/large/gcc-61917.c": line 5232) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5154) * inline variable l_4617 at ("test/cases/large/gcc-61917.c": line 5157) * inline variable l_4634 at ("test/cases/large/gcc-61917.c": line 5161) * inline variable l_4635 at ("test/cases/large/gcc-61917.c": line 5165) @@ -11244,7 +11807,9 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5168) * reduce to left at ("test/cases/large/gcc-61917.c": line 5168) * reduce to right at ("test/cases/large/gcc-61917.c": line 5168) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5168) * remove return statement at ("test/cases/large/gcc-61917.c": line 5184) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5168) * inline variable l_4618 at ("test/cases/large/gcc-61917.c": line 5171) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5174) * reduce to left at ("test/cases/large/gcc-61917.c": line 5174) @@ -11279,8 +11844,10 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5207) * delete variable at ("test/cases/large/gcc-61917.c": line 5205) * remove condition at ("test/cases/large/gcc-61917.c": line 5208) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5208) * remove break at ("test/cases/large/gcc-61917.c": line 5209) * remove condition at ("test/cases/large/gcc-61917.c": line 5210) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5210) * remove continue at ("test/cases/large/gcc-61917.c": line 5211) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5212) * reduce to left at ("test/cases/large/gcc-61917.c": line 5212) @@ -11522,9 +12089,11 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 5296) * reduce to index at ("test/cases/large/gcc-61917.c": line 5296) * reduce to index at ("test/cases/large/gcc-61917.c": line 5296) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5296) * inline variable l_4738 at ("test/cases/large/gcc-61917.c": line 5372) * inline variable l_4739 at ("test/cases/large/gcc-61917.c": line 5376) * remove condition at ("test/cases/large/gcc-61917.c": line 5379) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5379) * remove break at ("test/cases/large/gcc-61917.c": line 5380) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5381) * reduce to left at ("test/cases/large/gcc-61917.c": line 5381) @@ -11652,6 +12221,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 5415) * reduce to right at ("test/cases/large/gcc-61917.c": line 5415) * reduce to index at ("test/cases/large/gcc-61917.c": line 5415) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5296) * inline variable l_4706 at ("test/cases/large/gcc-61917.c": line 5299) * delete variable at ("test/cases/large/gcc-61917.c": line 5303) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 5319) @@ -11823,8 +12393,10 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 5358) * reduce to index at ("test/cases/large/gcc-61917.c": line 5358) * remove condition at ("test/cases/large/gcc-61917.c": line 5359) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5359) * remove continue at ("test/cases/large/gcc-61917.c": line 5360) * remove condition at ("test/cases/large/gcc-61917.c": line 5361) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5361) * remove break at ("test/cases/large/gcc-61917.c": line 5362) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5364) * reduce to left at ("test/cases/large/gcc-61917.c": line 5364) @@ -11987,6 +12559,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 5437) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 5437) * reduce to index at ("test/cases/large/gcc-61917.c": line 5437) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5437) * inline variable l_4886 at ("test/cases/large/gcc-61917.c": line 5486) * inline variable l_4894 at ("test/cases/large/gcc-61917.c": line 5490) * inline variable l_4919 at ("test/cases/large/gcc-61917.c": line 5494) @@ -12143,6 +12716,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 5508) * reduce to index at ("test/cases/large/gcc-61917.c": line 5508) * remove condition at ("test/cases/large/gcc-61917.c": line 5509) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5509) * remove continue at ("test/cases/large/gcc-61917.c": line 5510) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5511) * reduce to left at ("test/cases/large/gcc-61917.c": line 5511) @@ -12187,9 +12761,11 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 5515) * reduce to expression at ("test/cases/large/gcc-61917.c": line 5515) * reduce to index at ("test/cases/large/gcc-61917.c": line 5515) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5437) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5442) * delete variable at ("test/cases/large/gcc-61917.c": line 5440) * remove condition at ("test/cases/large/gcc-61917.c": line 5443) +* remove else branch at ("test/cases/large/gcc-61917.c": line 5443) * inline variable l_4849 at ("test/cases/large/gcc-61917.c": line 5462) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5465) * reduce to left at ("test/cases/large/gcc-61917.c": line 5465) @@ -12286,6 +12862,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 5478) * reduce to left at ("test/cases/large/gcc-61917.c": line 5478) * reduce to right at ("test/cases/large/gcc-61917.c": line 5480) +* remove if branch at ("test/cases/large/gcc-61917.c": line 5443) * remove expr statement at ("test/cases/large/gcc-61917.c": line 5445) * reduce to left at ("test/cases/large/gcc-61917.c": line 5445) * reduce to right at ("test/cases/large/gcc-61917.c": line 5448) @@ -12936,6 +13513,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6182) * reduce to left at ("test/cases/large/gcc-61917.c": line 6182) * reduce to right at ("test/cases/large/gcc-61917.c": line 6182) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6182) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6193) * delete variable at ("test/cases/large/gcc-61917.c": line 6191) * inline variable l_4045 at ("test/cases/large/gcc-61917.c": line 6195) @@ -12945,6 +13523,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 6207) * inline variable l_4205 at ("test/cases/large/gcc-61917.c": line 6211) * remove condition at ("test/cases/large/gcc-61917.c": line 6214) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6214) * remove break at ("test/cases/large/gcc-61917.c": line 6215) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6216) * remove initializer at ("test/cases/large/gcc-61917.c": line 6216) @@ -13030,6 +13609,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 6316) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6316) * reduce to index at ("test/cases/large/gcc-61917.c": line 6316) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6316) * delete variable at ("test/cases/large/gcc-61917.c": line 6337) * inline variable l_4054 at ("test/cases/large/gcc-61917.c": line 6594) * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) @@ -13172,7 +13752,9 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6621) * reduce to index at ("test/cases/large/gcc-61917.c": line 6621) * remove return statement at ("test/cases/large/gcc-61917.c": line 6622) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6316) * remove condition at ("test/cases/large/gcc-61917.c": line 6318) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6318) * remove break at ("test/cases/large/gcc-61917.c": line 6319) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6320) * reduce to left at ("test/cases/large/gcc-61917.c": line 6320) @@ -13524,6 +14106,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 6688) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6688) * reduce to index at ("test/cases/large/gcc-61917.c": line 6688) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6688) * remove break at ("test/cases/large/gcc-61917.c": line 6689) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6690) * reduce to left at ("test/cases/large/gcc-61917.c": line 6690) @@ -13531,6 +14114,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6694) * reduce to expression at ("test/cases/large/gcc-61917.c": line 6695) * remove condition at ("test/cases/large/gcc-61917.c": line 6696) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6696) * remove continue at ("test/cases/large/gcc-61917.c": line 6697) * remove condition at ("test/cases/large/gcc-61917.c": line 6699) * reduce to left at ("test/cases/large/gcc-61917.c": line 6699) @@ -13566,6 +14150,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6699) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6699) * reduce to index at ("test/cases/large/gcc-61917.c": line 6699) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6699) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6715) * reduce to left at ("test/cases/large/gcc-61917.c": line 6715) * reduce to right at ("test/cases/large/gcc-61917.c": line 6717) @@ -13621,7 +14206,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6724) * reduce to index at ("test/cases/large/gcc-61917.c": line 6725) * remove condition at ("test/cases/large/gcc-61917.c": line 6726) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6726) * remove continue at ("test/cases/large/gcc-61917.c": line 6727) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6699) * inline variable l_4168 at ("test/cases/large/gcc-61917.c": line 6702) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6705) * reduce to left at ("test/cases/large/gcc-61917.c": line 6705) @@ -13734,6 +14321,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6733) * reduce to index at ("test/cases/large/gcc-61917.c": line 6733) * remove condition at ("test/cases/large/gcc-61917.c": line 6735) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6735) * remove continue at ("test/cases/large/gcc-61917.c": line 6736) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6737) * remove initializer at ("test/cases/large/gcc-61917.c": line 6737) @@ -13882,6 +14470,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7028) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7028) * remove return statement at ("test/cases/large/gcc-61917.c": line 7030) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6182) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6184) * reduce to left at ("test/cases/large/gcc-61917.c": line 6184) * reduce to right at ("test/cases/large/gcc-61917.c": line 6186) @@ -13957,6 +14546,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7079) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7081) * remove condition at ("test/cases/large/gcc-61917.c": line 7082) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_3775 at ("test/cases/large/gcc-61917.c": line 7100) * inline variable l_3777 at ("test/cases/large/gcc-61917.c": line 7104) * inline variable l_3786 at ("test/cases/large/gcc-61917.c": line 7108) @@ -13985,6 +14575,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) * reduce to left at ("test/cases/large/gcc-61917.c": line 7119) * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7119) * inline variable l_3785 at ("test/cases/large/gcc-61917.c": line 7127) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7133) * delete variable at ("test/cases/large/gcc-61917.c": line 7131) @@ -14322,7 +14913,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7282) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7284) * remove return statement at ("test/cases/large/gcc-61917.c": line 7285) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7119) * remove return statement at ("test/cases/large/gcc-61917.c": line 7121) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_29 at ("test/cases/large/gcc-61917.c": line 7085) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7091) * delete variable at ("test/cases/large/gcc-61917.c": line 7089) @@ -14410,6 +15003,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) * remove condition at ("test/cases/large/gcc-61917.c": line 7380) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7380) * remove break at ("test/cases/large/gcc-61917.c": line 7381) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7382) * reduce to left at ("test/cases/large/gcc-61917.c": line 7382) @@ -14505,7 +15099,9 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7454) * reduce to index at ("test/cases/large/gcc-61917.c": line 7454) * remove condition at ("test/cases/large/gcc-61917.c": line 7455) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7455) * remove return statement at ("test/cases/large/gcc-61917.c": line 7634) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7455) * inline variable l_3653 at ("test/cases/large/gcc-61917.c": line 7458) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7461) * remove initializer at ("test/cases/large/gcc-61917.c": line 7461) @@ -14582,13 +15178,16 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7482) * reduce to right at ("test/cases/large/gcc-61917.c": line 7482) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7482) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7482) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7534) * reduce to left at ("test/cases/large/gcc-61917.c": line 7534) * reduce to right at ("test/cases/large/gcc-61917.c": line 7536) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7537) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7538) * remove condition at ("test/cases/large/gcc-61917.c": line 7539) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7482) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) @@ -14737,7 +15336,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) * reduce to left at ("test/cases/large/gcc-61917.c": line 7566) * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7566) * remove condition at ("test/cases/large/gcc-61917.c": line 7575) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7575) * remove break at ("test/cases/large/gcc-61917.c": line 7576) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7577) * reduce to left at ("test/cases/large/gcc-61917.c": line 7577) @@ -14748,6 +15349,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7583) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7584) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7585) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7566) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7568) * reduce to left at ("test/cases/large/gcc-61917.c": line 7568) * reduce to right at ("test/cases/large/gcc-61917.c": line 7571) @@ -14790,6 +15392,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7587) * inline variable l_3766 at ("test/cases/large/gcc-61917.c": line 7615) * inline variable l_3767 at ("test/cases/large/gcc-61917.c": line 7619) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7622) @@ -14867,6 +15470,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7624) * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7587) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7592) * delete variable at ("test/cases/large/gcc-61917.c": line 7590) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7596) @@ -14926,6 +15530,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * remove condition at ("test/cases/large/gcc-61917.c": line 7602) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7602) * remove continue at ("test/cases/large/gcc-61917.c": line 7603) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7604) * reduce to left at ("test/cases/large/gcc-61917.c": line 7604) @@ -15032,6 +15637,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7706) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -15142,6 +15748,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7863) * reduce to left at ("test/cases/large/gcc-61917.c": line 7863) * reduce to right at ("test/cases/large/gcc-61917.c": line 7863) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7706) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7711) * delete variable at ("test/cases/large/gcc-61917.c": line 7709) * inline variable l_55 at ("test/cases/large/gcc-61917.c": line 7713) @@ -15183,6 +15790,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3560 at ("test/cases/large/gcc-61917.c": line 7772) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7775) * remove initializer at ("test/cases/large/gcc-61917.c": line 7775) @@ -15202,6 +15810,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7789) * reduce to left at ("test/cases/large/gcc-61917.c": line 7789) * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) @@ -15425,6 +16034,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) * initilize variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8069) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) * delete variable at ("test/cases/large/gcc-61917.c": line 8128) * inline variable l_2067 at ("test/cases/large/gcc-61917.c": line 8140) @@ -15527,6 +16137,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 8190) * reduce to left at ("test/cases/large/gcc-61917.c": line 8190) * reduce to right at ("test/cases/large/gcc-61917.c": line 8194) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8069) * inline variable l_2029 at ("test/cases/large/gcc-61917.c": line 8072) * inline variable l_2029 at ("test/cases/large/gcc-61917.c": line 8077) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8080) @@ -15717,6 +16328,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 8196) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 8196) * reduce to index at ("test/cases/large/gcc-61917.c": line 8196) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8196) * inline variable l_2275 at ("test/cases/large/gcc-61917.c": line 8208) * inline variable l_2286 at ("test/cases/large/gcc-61917.c": line 8212) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8218) @@ -16232,6 +16844,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 8709) * reduce to right at ("test/cases/large/gcc-61917.c": line 8709) * reduce to index at ("test/cases/large/gcc-61917.c": line 8709) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8709) * inline variable l_2389 at ("test/cases/large/gcc-61917.c": line 8718) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8721) * reduce to left at ("test/cases/large/gcc-61917.c": line 8721) @@ -16347,9 +16960,11 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 8731) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 8731) * reduce to index at ("test/cases/large/gcc-61917.c": line 8731) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8709) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8711) * reduce to left at ("test/cases/large/gcc-61917.c": line 8711) * reduce to right at ("test/cases/large/gcc-61917.c": line 8713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8196) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8198) * reduce to left at ("test/cases/large/gcc-61917.c": line 8198) * reduce to right at ("test/cases/large/gcc-61917.c": line 8201) @@ -16409,6 +17024,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) +* remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) @@ -16627,6 +17243,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 13283) * remove return statement at ("test/cases/large/gcc-61917.c": line 13285) * expand compound statment at ("test/cases/large/gcc-61917.c": line 13284) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13067) * remove return statement at ("test/cases/large/gcc-61917.c": line 13069) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13289) * reduce to left at ("test/cases/large/gcc-61917.c": line 13289) @@ -16728,6 +17345,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -16773,6 +17391,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -16805,6 +17424,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -16853,6 +17473,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -16872,6 +17493,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -16920,6 +17542,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -16959,6 +17582,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -16996,6 +17620,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -17043,6 +17668,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -17067,6 +17693,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -17093,6 +17720,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -17159,6 +17787,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p1.path b/rtree-c/test/expected/gcc-61917/reduction/p1.path index cc7636d2376f4aef1cdedd8454f355782c8e26a1..d8979d3b93faba4a4de7067f2cca588842c01bdc 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p1.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p1.path @@ -1458,6 +1458,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1466,6 +1490,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1494,6 +1876,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1546,15 +1931,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1586,6 +1977,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1593,10 +1985,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2604,9 +3066,11 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 1284) * reduce to left at ("test/cases/large/gcc-61917.c": line 1284) * reduce to right at ("test/cases/large/gcc-61917.c": line 1284) +* remove else branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1287) * reduce to left at ("test/cases/large/gcc-61917.c": line 1287) * reduce to right at ("test/cases/large/gcc-61917.c": line 1287) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1285) * reduce to left at ("test/cases/large/gcc-61917.c": line 1285) * reduce to right at ("test/cases/large/gcc-61917.c": line 1285) @@ -2659,6 +3123,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2680,6 +3145,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1320) * reduce to index at ("test/cases/large/gcc-61917.c": line 1320) * remove condition at ("test/cases/large/gcc-61917.c": line 1322) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1322) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) @@ -2804,6 +3270,14 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1703) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1709) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1737) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * inline variable l_3986 at ("test/cases/large/gcc-61917.c": line 5954) * reduce to operant at ("test/cases/large/gcc-61917.c": line 5960) * delete variable at ("test/cases/large/gcc-61917.c": line 5958) @@ -3114,6 +3588,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6182) * reduce to left at ("test/cases/large/gcc-61917.c": line 6182) * reduce to right at ("test/cases/large/gcc-61917.c": line 6182) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6182) * reduce to operant at ("test/cases/large/gcc-61917.c": line 6193) * delete variable at ("test/cases/large/gcc-61917.c": line 6191) * inline variable l_4045 at ("test/cases/large/gcc-61917.c": line 6195) @@ -3123,6 +3598,7 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 6207) * inline variable l_4205 at ("test/cases/large/gcc-61917.c": line 6211) * remove condition at ("test/cases/large/gcc-61917.c": line 6214) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6214) * remove break at ("test/cases/large/gcc-61917.c": line 6215) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6216) * remove initializer at ("test/cases/large/gcc-61917.c": line 6216) @@ -3208,6 +3684,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 6316) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6316) * reduce to index at ("test/cases/large/gcc-61917.c": line 6316) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6316) * delete variable at ("test/cases/large/gcc-61917.c": line 6337) * inline variable l_4054 at ("test/cases/large/gcc-61917.c": line 6594) * inline variable l_4081 at ("test/cases/large/gcc-61917.c": line 6598) @@ -3350,7 +3827,9 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6621) * reduce to index at ("test/cases/large/gcc-61917.c": line 6621) * remove return statement at ("test/cases/large/gcc-61917.c": line 6622) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6316) * remove condition at ("test/cases/large/gcc-61917.c": line 6318) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6318) * remove break at ("test/cases/large/gcc-61917.c": line 6319) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6320) * reduce to left at ("test/cases/large/gcc-61917.c": line 6320) @@ -3702,6 +4181,7 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 6688) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6688) * reduce to index at ("test/cases/large/gcc-61917.c": line 6688) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6688) * remove break at ("test/cases/large/gcc-61917.c": line 6689) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6690) * reduce to left at ("test/cases/large/gcc-61917.c": line 6690) @@ -3709,6 +4189,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6694) * reduce to expression at ("test/cases/large/gcc-61917.c": line 6695) * remove condition at ("test/cases/large/gcc-61917.c": line 6696) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6696) * remove continue at ("test/cases/large/gcc-61917.c": line 6697) * remove condition at ("test/cases/large/gcc-61917.c": line 6699) * reduce to left at ("test/cases/large/gcc-61917.c": line 6699) @@ -3744,6 +4225,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6699) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 6699) * reduce to index at ("test/cases/large/gcc-61917.c": line 6699) +* remove else branch at ("test/cases/large/gcc-61917.c": line 6699) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6715) * reduce to left at ("test/cases/large/gcc-61917.c": line 6715) * reduce to right at ("test/cases/large/gcc-61917.c": line 6717) @@ -3799,7 +4281,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 6724) * reduce to index at ("test/cases/large/gcc-61917.c": line 6725) * remove condition at ("test/cases/large/gcc-61917.c": line 6726) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6726) * remove continue at ("test/cases/large/gcc-61917.c": line 6727) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6699) * inline variable l_4168 at ("test/cases/large/gcc-61917.c": line 6702) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6705) * reduce to left at ("test/cases/large/gcc-61917.c": line 6705) @@ -3912,6 +4396,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 6733) * reduce to index at ("test/cases/large/gcc-61917.c": line 6733) * remove condition at ("test/cases/large/gcc-61917.c": line 6735) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6735) * remove continue at ("test/cases/large/gcc-61917.c": line 6736) * remove the for loop at ("test/cases/large/gcc-61917.c": line 6737) * remove initializer at ("test/cases/large/gcc-61917.c": line 6737) @@ -4060,6 +4545,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7028) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7028) * remove return statement at ("test/cases/large/gcc-61917.c": line 7030) +* remove if branch at ("test/cases/large/gcc-61917.c": line 6182) * remove expr statement at ("test/cases/large/gcc-61917.c": line 6184) * reduce to left at ("test/cases/large/gcc-61917.c": line 6184) * reduce to right at ("test/cases/large/gcc-61917.c": line 6186) @@ -4135,6 +4621,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7079) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7081) * remove condition at ("test/cases/large/gcc-61917.c": line 7082) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_3775 at ("test/cases/large/gcc-61917.c": line 7100) * inline variable l_3777 at ("test/cases/large/gcc-61917.c": line 7104) * inline variable l_3786 at ("test/cases/large/gcc-61917.c": line 7108) @@ -4163,6 +4650,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) * reduce to left at ("test/cases/large/gcc-61917.c": line 7119) * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7119) * inline variable l_3785 at ("test/cases/large/gcc-61917.c": line 7127) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7133) * delete variable at ("test/cases/large/gcc-61917.c": line 7131) @@ -4500,7 +4988,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7282) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7284) * remove return statement at ("test/cases/large/gcc-61917.c": line 7285) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7119) * remove return statement at ("test/cases/large/gcc-61917.c": line 7121) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_29 at ("test/cases/large/gcc-61917.c": line 7085) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7091) * delete variable at ("test/cases/large/gcc-61917.c": line 7089) @@ -4588,6 +5078,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) * remove condition at ("test/cases/large/gcc-61917.c": line 7380) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7380) * remove break at ("test/cases/large/gcc-61917.c": line 7381) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7382) * reduce to left at ("test/cases/large/gcc-61917.c": line 7382) @@ -4683,7 +5174,9 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7454) * reduce to index at ("test/cases/large/gcc-61917.c": line 7454) * remove condition at ("test/cases/large/gcc-61917.c": line 7455) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7455) * remove return statement at ("test/cases/large/gcc-61917.c": line 7634) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7455) * inline variable l_3653 at ("test/cases/large/gcc-61917.c": line 7458) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7461) * remove initializer at ("test/cases/large/gcc-61917.c": line 7461) @@ -4760,13 +5253,16 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7482) * reduce to right at ("test/cases/large/gcc-61917.c": line 7482) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7482) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7482) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7534) * reduce to left at ("test/cases/large/gcc-61917.c": line 7534) * reduce to right at ("test/cases/large/gcc-61917.c": line 7536) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7537) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7538) * remove condition at ("test/cases/large/gcc-61917.c": line 7539) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7482) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) @@ -4915,7 +5411,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) * reduce to left at ("test/cases/large/gcc-61917.c": line 7566) * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7566) * remove condition at ("test/cases/large/gcc-61917.c": line 7575) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7575) * remove break at ("test/cases/large/gcc-61917.c": line 7576) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7577) * reduce to left at ("test/cases/large/gcc-61917.c": line 7577) @@ -4926,6 +5424,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7583) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7584) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7585) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7566) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7568) * reduce to left at ("test/cases/large/gcc-61917.c": line 7568) * reduce to right at ("test/cases/large/gcc-61917.c": line 7571) @@ -4968,6 +5467,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7587) * inline variable l_3766 at ("test/cases/large/gcc-61917.c": line 7615) * inline variable l_3767 at ("test/cases/large/gcc-61917.c": line 7619) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7622) @@ -5045,6 +5545,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7624) * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7587) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7592) * delete variable at ("test/cases/large/gcc-61917.c": line 7590) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7596) @@ -5104,6 +5605,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * remove condition at ("test/cases/large/gcc-61917.c": line 7602) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7602) * remove continue at ("test/cases/large/gcc-61917.c": line 7603) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7604) * reduce to left at ("test/cases/large/gcc-61917.c": line 7604) @@ -5210,6 +5712,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7706) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -5320,6 +5823,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7863) * reduce to left at ("test/cases/large/gcc-61917.c": line 7863) * reduce to right at ("test/cases/large/gcc-61917.c": line 7863) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7706) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7711) * delete variable at ("test/cases/large/gcc-61917.c": line 7709) * inline variable l_55 at ("test/cases/large/gcc-61917.c": line 7713) @@ -5361,6 +5865,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3560 at ("test/cases/large/gcc-61917.c": line 7772) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7775) * remove initializer at ("test/cases/large/gcc-61917.c": line 7775) @@ -5380,6 +5885,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7789) * reduce to left at ("test/cases/large/gcc-61917.c": line 7789) * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) @@ -5603,6 +6109,7 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 8068) * initilize variable at ("test/cases/large/gcc-61917.c": line 8068) * remove condition at ("test/cases/large/gcc-61917.c": line 8069) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8069) * delete variable at ("test/cases/large/gcc-61917.c": line 8113) * delete variable at ("test/cases/large/gcc-61917.c": line 8128) * inline variable l_2067 at ("test/cases/large/gcc-61917.c": line 8140) @@ -5705,6 +6212,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 8190) * reduce to left at ("test/cases/large/gcc-61917.c": line 8190) * reduce to right at ("test/cases/large/gcc-61917.c": line 8194) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8069) * inline variable l_2029 at ("test/cases/large/gcc-61917.c": line 8072) * inline variable l_2029 at ("test/cases/large/gcc-61917.c": line 8077) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8080) @@ -5895,6 +6403,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 8196) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 8196) * reduce to index at ("test/cases/large/gcc-61917.c": line 8196) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8196) * inline variable l_2275 at ("test/cases/large/gcc-61917.c": line 8208) * inline variable l_2286 at ("test/cases/large/gcc-61917.c": line 8212) * reduce to operant at ("test/cases/large/gcc-61917.c": line 8218) @@ -6410,6 +6919,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 8709) * reduce to right at ("test/cases/large/gcc-61917.c": line 8709) * reduce to index at ("test/cases/large/gcc-61917.c": line 8709) +* remove else branch at ("test/cases/large/gcc-61917.c": line 8709) * inline variable l_2389 at ("test/cases/large/gcc-61917.c": line 8718) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8721) * reduce to left at ("test/cases/large/gcc-61917.c": line 8721) @@ -6525,9 +7035,11 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 8731) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 8731) * reduce to index at ("test/cases/large/gcc-61917.c": line 8731) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8709) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8711) * reduce to left at ("test/cases/large/gcc-61917.c": line 8711) * reduce to right at ("test/cases/large/gcc-61917.c": line 8713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 8196) * remove expr statement at ("test/cases/large/gcc-61917.c": line 8198) * reduce to left at ("test/cases/large/gcc-61917.c": line 8198) * reduce to right at ("test/cases/large/gcc-61917.c": line 8201) @@ -6587,6 +7099,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) +* remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) @@ -6805,6 +7318,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 13283) * remove return statement at ("test/cases/large/gcc-61917.c": line 13285) * expand compound statment at ("test/cases/large/gcc-61917.c": line 13284) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13067) * remove return statement at ("test/cases/large/gcc-61917.c": line 13069) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13289) * reduce to left at ("test/cases/large/gcc-61917.c": line 13289) @@ -6905,6 +7419,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -6950,6 +7465,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -6982,6 +7498,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -7030,6 +7547,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -7049,6 +7567,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -7097,6 +7616,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -7136,6 +7656,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -7173,6 +7694,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -7220,6 +7742,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -7244,6 +7767,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -7270,6 +7794,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -7336,6 +7861,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p10.path b/rtree-c/test/expected/gcc-61917/reduction/p10.path index 83fbca76e495ff9b289159bd8a1e3e6ea9c4caf5..1c4449946ab4d49c644d27651ab842ca2c69e7f0 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p10.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p10.path @@ -551,6 +551,7 @@ 1 delete variable at ("test/cases/large/gcc-61917.c": line 73) 1 inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) 1 inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +1 remove declaration at ("test/cases/large/gcc-61917.c": line 359) 1 inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) 1 inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) 1 inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -631,16 +632,17 @@ 1 inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) 1 inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) 1 inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +1 remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) 1 inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) 1 inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) 1 inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) 1 inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +1 remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) 1 inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) 1 remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) +1 delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) 1 remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) -1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) -1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) -1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) +1 remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) 1 inline typedef __io_read_fn at ("test/cases/large/gcc-61917.c": line 548) 1 inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) 1 inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) @@ -777,8 +779,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13349) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13354) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13354) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13354) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13348) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13340) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13359) @@ -791,8 +792,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13394) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13401) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13401) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13401) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13393) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13385) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13384) @@ -806,8 +806,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13431) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13436) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13436) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13436) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13430) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13422) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13441) @@ -821,8 +820,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13479) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13485) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13485) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13485) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13478) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13470) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13469) @@ -831,8 +829,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13501) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13506) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13506) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13506) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13500) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13492) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13511) @@ -846,8 +843,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13549) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13555) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13555) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13555) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13548) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13540) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13539) @@ -861,8 +857,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13591) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13596) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13596) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13596) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13590) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13582) 1 remove the for loop at ("test/cases/large/gcc-61917.c": line 13601) @@ -873,8 +868,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13628) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13635) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13635) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13635) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13627) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13619) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13618) @@ -891,8 +885,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13679) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13686) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13686) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13686) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13678) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13670) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13669) @@ -904,8 +897,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13708) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13713) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13713) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13713) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13707) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13699) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13718) @@ -914,8 +906,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13735) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13740) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13740) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13740) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13734) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13726) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13745) @@ -934,8 +925,7 @@ 1 remove expr statement at <no file> 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13802) 1 remove condition at ("test/cases/large/gcc-61917.c": line 13807) -1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) -1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13807) +1 remove if branch at ("test/cases/large/gcc-61917.c": line 13807) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13801) 1 expand compound statment at ("test/cases/large/gcc-61917.c": line 13793) 1 remove expr statement at ("test/cases/large/gcc-61917.c": line 13812) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p2.path b/rtree-c/test/expected/gcc-61917/reduction/p2.path index ae0a8a8d88d0afca393ebd163d9e3dc506ae4e01..12d799e70a4f86e8dfc5ef8ef07079db88965302 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p2.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p2.path @@ -1450,6 +1450,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1458,6 +1482,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1486,6 +1868,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1538,15 +1923,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1578,6 +1969,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1585,10 +1977,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2596,9 +3058,11 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 1284) * reduce to left at ("test/cases/large/gcc-61917.c": line 1284) * reduce to right at ("test/cases/large/gcc-61917.c": line 1284) +* remove else branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1287) * reduce to left at ("test/cases/large/gcc-61917.c": line 1287) * reduce to right at ("test/cases/large/gcc-61917.c": line 1287) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1285) * reduce to left at ("test/cases/large/gcc-61917.c": line 1285) * reduce to right at ("test/cases/large/gcc-61917.c": line 1285) @@ -2651,6 +3115,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2672,6 +3137,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1320) * reduce to index at ("test/cases/large/gcc-61917.c": line 1320) * remove condition at ("test/cases/large/gcc-61917.c": line 1322) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1322) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) @@ -2796,6 +3262,12 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1703) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1709) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * inline variable l_19 at ("test/cases/large/gcc-61917.c": line 7050) * inline variable l_3776 at ("test/cases/large/gcc-61917.c": line 7054) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7058) @@ -2818,6 +3290,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7079) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7081) * remove condition at ("test/cases/large/gcc-61917.c": line 7082) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_3775 at ("test/cases/large/gcc-61917.c": line 7100) * inline variable l_3777 at ("test/cases/large/gcc-61917.c": line 7104) * inline variable l_3786 at ("test/cases/large/gcc-61917.c": line 7108) @@ -2846,6 +3319,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) * reduce to left at ("test/cases/large/gcc-61917.c": line 7119) * reduce to right at ("test/cases/large/gcc-61917.c": line 7119) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7119) * inline variable l_3785 at ("test/cases/large/gcc-61917.c": line 7127) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7133) * delete variable at ("test/cases/large/gcc-61917.c": line 7131) @@ -3183,7 +3657,9 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7282) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7284) * remove return statement at ("test/cases/large/gcc-61917.c": line 7285) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7119) * remove return statement at ("test/cases/large/gcc-61917.c": line 7121) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7082) * inline variable l_29 at ("test/cases/large/gcc-61917.c": line 7085) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7091) * delete variable at ("test/cases/large/gcc-61917.c": line 7089) @@ -3271,6 +3747,7 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7377) * reduce to right at ("test/cases/large/gcc-61917.c": line 7379) * remove condition at ("test/cases/large/gcc-61917.c": line 7380) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7380) * remove break at ("test/cases/large/gcc-61917.c": line 7381) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7382) * reduce to left at ("test/cases/large/gcc-61917.c": line 7382) @@ -3366,7 +3843,9 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7454) * reduce to index at ("test/cases/large/gcc-61917.c": line 7454) * remove condition at ("test/cases/large/gcc-61917.c": line 7455) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7455) * remove return statement at ("test/cases/large/gcc-61917.c": line 7634) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7455) * inline variable l_3653 at ("test/cases/large/gcc-61917.c": line 7458) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7461) * remove initializer at ("test/cases/large/gcc-61917.c": line 7461) @@ -3443,13 +3922,16 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 7482) * reduce to right at ("test/cases/large/gcc-61917.c": line 7482) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7482) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7482) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7534) * reduce to left at ("test/cases/large/gcc-61917.c": line 7534) * reduce to right at ("test/cases/large/gcc-61917.c": line 7536) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7537) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7538) * remove condition at ("test/cases/large/gcc-61917.c": line 7539) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7539) * remove continue at ("test/cases/large/gcc-61917.c": line 7540) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7482) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 7485) * inline variable l_3665 at ("test/cases/large/gcc-61917.c": line 7488) * delete variable at ("test/cases/large/gcc-61917.c": line 7492) @@ -3598,7 +4080,9 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) * reduce to left at ("test/cases/large/gcc-61917.c": line 7566) * reduce to right at ("test/cases/large/gcc-61917.c": line 7566) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7566) * remove condition at ("test/cases/large/gcc-61917.c": line 7575) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7575) * remove break at ("test/cases/large/gcc-61917.c": line 7576) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7577) * reduce to left at ("test/cases/large/gcc-61917.c": line 7577) @@ -3609,6 +4093,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7583) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7584) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7585) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7566) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7568) * reduce to left at ("test/cases/large/gcc-61917.c": line 7568) * reduce to right at ("test/cases/large/gcc-61917.c": line 7571) @@ -3651,6 +4136,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) * reduce to index at ("test/cases/large/gcc-61917.c": line 7587) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7587) * inline variable l_3766 at ("test/cases/large/gcc-61917.c": line 7615) * inline variable l_3767 at ("test/cases/large/gcc-61917.c": line 7619) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7622) @@ -3728,6 +4214,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) * reduce to indexee at ("test/cases/large/gcc-61917.c": line 7624) * reduce to index at ("test/cases/large/gcc-61917.c": line 7624) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7587) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7592) * delete variable at ("test/cases/large/gcc-61917.c": line 7590) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7596) @@ -3787,6 +4274,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7601) * remove condition at ("test/cases/large/gcc-61917.c": line 7602) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7602) * remove continue at ("test/cases/large/gcc-61917.c": line 7603) * remove expr statement at ("test/cases/large/gcc-61917.c": line 7604) * reduce to left at ("test/cases/large/gcc-61917.c": line 7604) @@ -3893,6 +4381,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) * reduce to expression at ("test/cases/large/gcc-61917.c": line 7706) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7706) * delete variable at ("test/cases/large/gcc-61917.c": line 7797) * inline variable l_3588 at ("test/cases/large/gcc-61917.c": line 7812) * inline variable l_3592 at ("test/cases/large/gcc-61917.c": line 7816) @@ -4003,6 +4492,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7863) * reduce to left at ("test/cases/large/gcc-61917.c": line 7863) * reduce to right at ("test/cases/large/gcc-61917.c": line 7863) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7706) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7711) * delete variable at ("test/cases/large/gcc-61917.c": line 7709) * inline variable l_55 at ("test/cases/large/gcc-61917.c": line 7713) @@ -4022,6 +4512,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) * reduce to index at ("test/cases/large/gcc-61917.c": line 7720) +* remove else branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3560 at ("test/cases/large/gcc-61917.c": line 7772) * remove the for loop at ("test/cases/large/gcc-61917.c": line 7775) * remove initializer at ("test/cases/large/gcc-61917.c": line 7775) @@ -4041,6 +4532,7 @@ * reduce to right at ("test/cases/large/gcc-61917.c": line 7789) * reduce to left at ("test/cases/large/gcc-61917.c": line 7789) * reduce to right at ("test/cases/large/gcc-61917.c": line 7791) +* remove if branch at ("test/cases/large/gcc-61917.c": line 7720) * inline variable l_3283 at ("test/cases/large/gcc-61917.c": line 7723) * delete variable at ("test/cases/large/gcc-61917.c": line 7727) * inline variable l_3373 at ("test/cases/large/gcc-61917.c": line 7742) @@ -4221,6 +4713,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13067) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13067) +* remove else branch at ("test/cases/large/gcc-61917.c": line 13067) * inline variable l_99 at ("test/cases/large/gcc-61917.c": line 13075) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13084) * reduce to operant at ("test/cases/large/gcc-61917.c": line 13086) @@ -4439,6 +4932,7 @@ * reduce to index at ("test/cases/large/gcc-61917.c": line 13283) * remove return statement at ("test/cases/large/gcc-61917.c": line 13285) * expand compound statment at ("test/cases/large/gcc-61917.c": line 13284) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13067) * remove return statement at ("test/cases/large/gcc-61917.c": line 13069) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13289) * reduce to left at ("test/cases/large/gcc-61917.c": line 13289) @@ -4539,6 +5033,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -4584,6 +5079,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -4616,6 +5112,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -4664,6 +5161,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -4683,6 +5181,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -4731,6 +5230,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -4770,6 +5270,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -4807,6 +5308,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -4854,6 +5356,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -4878,6 +5381,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -4904,6 +5408,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -4970,6 +5475,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p3.path b/rtree-c/test/expected/gcc-61917/reduction/p3.path index 0e8a98fce9fe346a53d2d199e15a109de7ecf2db..3be098148b28b6d1d558d2b8da9326997d5a5e94 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p3.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p3.path @@ -1436,6 +1436,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1444,6 +1468,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1472,6 +1854,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1524,15 +1909,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1564,6 +1955,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1571,10 +1963,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2582,9 +3044,11 @@ * remove condition at ("test/cases/large/gcc-61917.c": line 1284) * reduce to left at ("test/cases/large/gcc-61917.c": line 1284) * reduce to right at ("test/cases/large/gcc-61917.c": line 1284) +* remove else branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1287) * reduce to left at ("test/cases/large/gcc-61917.c": line 1287) * reduce to right at ("test/cases/large/gcc-61917.c": line 1287) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1284) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1285) * reduce to left at ("test/cases/large/gcc-61917.c": line 1285) * reduce to right at ("test/cases/large/gcc-61917.c": line 1285) @@ -2637,6 +3101,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2658,6 +3123,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1320) * reduce to index at ("test/cases/large/gcc-61917.c": line 1320) * remove condition at ("test/cases/large/gcc-61917.c": line 1322) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1322) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) @@ -2782,6 +3248,8 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) @@ -2849,6 +3317,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -2894,6 +3363,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -2926,6 +3396,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -2974,6 +3445,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -2993,6 +3465,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -3041,6 +3514,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -3080,6 +3554,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -3117,6 +3592,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -3164,6 +3640,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -3188,6 +3665,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -3214,6 +3692,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -3280,6 +3759,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p4.path b/rtree-c/test/expected/gcc-61917/reduction/p4.path index 3e19405486c8522528f038d5404ef767a8a6afac..f4565c422c416d0efb4a87d26f0170ac8541aae5 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p4.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p4.path @@ -1412,6 +1412,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1420,6 +1444,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1448,6 +1830,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1500,15 +1885,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1540,6 +1931,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1547,10 +1939,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2400,6 +2862,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2524,6 +2987,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) @@ -2565,6 +3029,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -2610,6 +3075,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -2642,6 +3108,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -2690,6 +3157,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -2709,6 +3177,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -2757,6 +3226,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -2796,6 +3266,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -2833,6 +3304,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -2880,6 +3352,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -2904,6 +3377,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -2930,6 +3404,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -2996,6 +3471,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p5.path b/rtree-c/test/expected/gcc-61917/reduction/p5.path index 742fe7017ab9c0fa60dbec6473549f878f771c4f..876b7a9af573f678d89c5ac33d2d12ca70fdadd0 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p5.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p5.path @@ -1364,6 +1364,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1372,6 +1396,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1400,6 +1782,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1452,15 +1837,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1492,6 +1883,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1499,10 +1891,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -2021,6 +2483,7 @@ * remove expr statement at ("test/cases/large/gcc-61917.c": line 1310) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1310) * remove condition at ("test/cases/large/gcc-61917.c": line 1311) +* remove if branch at ("test/cases/large/gcc-61917.c": line 1311) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) @@ -2145,6 +2608,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) @@ -2186,6 +2650,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13353) * reduce to index at ("test/cases/large/gcc-61917.c": line 13351) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -2231,6 +2696,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13395) * reduce to index at ("test/cases/large/gcc-61917.c": line 13398) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -2263,6 +2729,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13435) * reduce to index at ("test/cases/large/gcc-61917.c": line 13433) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -2311,6 +2778,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13480) * reduce to index at ("test/cases/large/gcc-61917.c": line 13482) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -2330,6 +2798,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13505) * reduce to index at ("test/cases/large/gcc-61917.c": line 13503) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -2378,6 +2847,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13550) * reduce to index at ("test/cases/large/gcc-61917.c": line 13552) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -2417,6 +2887,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13595) * reduce to index at ("test/cases/large/gcc-61917.c": line 13593) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -2454,6 +2925,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13629) * reduce to index at ("test/cases/large/gcc-61917.c": line 13632) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -2501,6 +2973,7 @@ * reduce to indexee at ("test/cases/large/gcc-61917.c": line 13680) * reduce to index at ("test/cases/large/gcc-61917.c": line 13683) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -2525,6 +2998,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13712) * reduce to index at ("test/cases/large/gcc-61917.c": line 13710) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -2551,6 +3025,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13739) * reduce to index at ("test/cases/large/gcc-61917.c": line 13737) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -2617,6 +3092,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13806) * reduce to index at ("test/cases/large/gcc-61917.c": line 13804) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p6.path b/rtree-c/test/expected/gcc-61917/reduction/p6.path index 5d262442b392e558927cfb20e82ef0c046d87222..be3184a0b33532f8af1f018ec5e729d6aa77d1f6 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p6.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p6.path @@ -1270,6 +1270,30 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 4) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 6) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 11) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 19) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 24) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 28) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 32) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 43) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 49) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 54) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1278,6 +1302,364 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 343) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 357) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1306,6 +1688,9 @@ * inline typedef uintptr_t at ("test/cases/large/gcc-61917.c": line 404) * inline typedef intmax_t at ("test/cases/large/gcc-61917.c": line 406) * inline typedef uintmax_t at ("test/cases/large/gcc-61917.c": line 408) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 410) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 413) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 416) * inline typedef __u_char at ("test/cases/large/gcc-61917.c": line 420) * inline typedef __u_short at ("test/cases/large/gcc-61917.c": line 421) * inline typedef __u_int at ("test/cases/large/gcc-61917.c": line 422) @@ -1358,15 +1743,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1398,6 +1789,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1405,10 +1797,80 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 564) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 566) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 592) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 594) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 600) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 604) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 609) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 612) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 616) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 619) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 624) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 627) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 629) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 632) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 636) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 639) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 641) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 644) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 647) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 649) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 672) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 674) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * remove expr statement at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) * reduce to expression at ("test/cases/large/gcc-61917.c": line 702) @@ -1593,6 +2055,7 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) @@ -1628,6 +2091,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13350) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13352) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -1668,6 +2132,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13395) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13399) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -1695,6 +2160,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13432) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13434) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -1735,6 +2201,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13480) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13483) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -1752,6 +2219,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13502) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13504) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -1792,6 +2260,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13550) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13553) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -1824,6 +2293,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13592) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13594) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -1858,6 +2328,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13629) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13633) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -1900,6 +2371,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13680) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13684) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -1921,6 +2393,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13709) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13711) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -1943,6 +2416,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13736) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13738) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -1995,6 +2469,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13803) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13805) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p7.path b/rtree-c/test/expected/gcc-61917/reduction/p7.path index 18e4001fdcae596565967a47c824e7e0f0ee8c57..738038988c33454c5ce83035152b2b67a72fa5e2 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p7.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p7.path @@ -1102,6 +1102,20 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 10) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 13) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 17) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 22) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 26) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 30) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 37) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 39) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 45) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 47) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 51) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -1110,6 +1124,359 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 96) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 97) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 100) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 130) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 146) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 147) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 148) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 151) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 155) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 165) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 169) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 190) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 191) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 194) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 224) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 240) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 241) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 242) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 245) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 249) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 259) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 263) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 269) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 284) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 285) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 288) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 300) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 304) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 313) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 318) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 334) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 335) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 336) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 337) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 339) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 340) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 346) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 349) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 350) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 351) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 352) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 353) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 355) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -1190,15 +1557,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -1230,6 +1603,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -1237,10 +1611,58 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 568) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 569) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 570) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 571) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 572) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 581) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 599) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 606) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 607) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 611) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 626) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 631) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 664) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 669) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 678) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 683) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 684) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) @@ -1394,6 +1816,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13350) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13352) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13357) @@ -1434,6 +1857,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13395) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13399) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -1461,6 +1885,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13432) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13434) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13439) @@ -1501,6 +1926,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13480) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13483) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -1518,6 +1944,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13502) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13504) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13509) @@ -1558,6 +1985,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13550) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13553) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -1590,6 +2018,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13592) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13594) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13599) @@ -1624,6 +2053,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13629) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13633) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -1666,6 +2096,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13680) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13684) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -1687,6 +2118,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13709) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13711) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13716) @@ -1709,6 +2141,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13736) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13738) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13743) @@ -1761,6 +2194,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13803) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13805) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13810) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p8.path b/rtree-c/test/expected/gcc-61917/reduction/p8.path index cf98a6e649057adccae53816fd436250233a0ac0..3f5cb1370faf4a1aecf869968ed3d5442e48b3b1 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p8.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p8.path @@ -861,6 +861,9 @@ * remove parameter 1 from erfcf at ("test/cases/large/gcc-61917.c": line 232) * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 59) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 63) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) @@ -869,6 +872,259 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 78) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 79) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 80) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 81) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 82) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 83) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 84) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 85) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 86) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 87) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 90) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 91) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 92) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 95) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 98) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 99) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 103) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 104) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 105) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 108) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 109) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 112) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 113) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 116) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 119) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 122) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 123) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 124) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 125) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 126) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 127) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 133) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 135) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 145) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 149) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 152) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 153) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 154) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 156) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 158) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 159) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 161) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 162) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 163) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 164) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 167) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 175) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 179) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 180) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 181) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 184) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 185) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 186) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 193) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 197) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 198) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 199) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 202) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 203) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 206) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 210) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 216) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 218) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 219) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 220) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 221) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 227) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 229) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 243) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 246) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 247) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 248) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 250) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 252) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 253) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 255) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 256) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 257) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 258) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 261) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 266) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 267) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 268) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 270) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 271) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 272) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 273) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 274) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 275) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 278) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 279) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 280) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 283) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 286) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 287) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 291) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 292) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 293) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 296) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 297) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 301) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 307) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 310) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 311) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 312) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 314) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 315) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 321) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 323) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 325) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 326) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 327) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 330) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 333) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 338) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 341) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 342) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 344) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 347) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -949,15 +1205,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -989,6 +1251,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -996,10 +1259,41 @@ * inline typedef __io_write_fn at ("test/cases/large/gcc-61917.c": line 549) * inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) * inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 553) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 554) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 555) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 556) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 557) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 558) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 559) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 560) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 561) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 562) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 563) * inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 580) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 585) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 588) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 589) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 654) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 655) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 659) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 660) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 670) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 671) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 679) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 680) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 687) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 688) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 689) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 692) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) @@ -1153,6 +1447,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13350) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13352) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13359) @@ -1192,6 +1487,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13395) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13399) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -1218,6 +1514,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13432) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13434) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13441) @@ -1257,6 +1554,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13480) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13483) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -1273,6 +1571,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13502) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13504) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13511) @@ -1312,6 +1611,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13550) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13553) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -1343,6 +1643,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13592) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13594) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * remove the for loop at ("test/cases/large/gcc-61917.c": line 13601) @@ -1376,6 +1677,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13629) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13633) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -1417,6 +1719,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13680) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13684) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -1437,6 +1740,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13709) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13711) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13718) @@ -1458,6 +1762,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13736) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13738) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13745) @@ -1509,6 +1814,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13803) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13805) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13812) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p9.path b/rtree-c/test/expected/gcc-61917/reduction/p9.path index b4a96b6ba253de23b211d0a6f42aa0e1aee217eb..1cfee5d4d2401b2c62c2d6ad41b65d8783dbc080 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p9.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p9.path @@ -581,6 +581,35 @@ * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 137) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 138) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 139) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 142) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 150) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 172) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 173) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 174) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 176) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 177) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 178) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 189) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 192) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 207) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 213) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 217) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 231) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 232) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 233) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 236) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 239) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 244) +* remove declaration at ("test/cases/large/gcc-61917.c": line 359) * inline typedef int8_t at ("test/cases/large/gcc-61917.c": line 373) * inline typedef int16_t at ("test/cases/large/gcc-61917.c": line 374) * inline typedef int32_t at ("test/cases/large/gcc-61917.c": line 375) @@ -661,15 +690,21 @@ * inline typedef __caddr_t at ("test/cases/large/gcc-61917.c": line 469) * inline typedef __intptr_t at ("test/cases/large/gcc-61917.c": line 470) * inline typedef __socklen_t at ("test/cases/large/gcc-61917.c": line 471) +* remove struct declaration _IO_FILE at ("test/cases/large/gcc-61917.c": line 472) +* inline typedef FILE at ("test/cases/large/gcc-61917.c": line 474) +* inline typedef __FILE at ("test/cases/large/gcc-61917.c": line 477) * inline typedef __mbstate_t at ("test/cases/large/gcc-61917.c": line 478) * inline typedef _G_fpos_t at ("test/cases/large/gcc-61917.c": line 487) * inline typedef _G_fpos64_t at ("test/cases/large/gcc-61917.c": line 492) * inline typedef __gnuc_va_list at ("test/cases/large/gcc-61917.c": line 497) +* remove struct declaration _IO_jump_t at ("test/cases/large/gcc-61917.c": line 498) +* remove declaration at ("test/cases/large/gcc-61917.c": line 498) * inline typedef _IO_lock_t at ("test/cases/large/gcc-61917.c": line 499) * remove struct _IO_marker at ("test/cases/large/gcc-61917.c": line 500) * remove field _IO_marker._next at ("test/cases/large/gcc-61917.c": line 501) * remove field _IO_marker._sbuf at ("test/cases/large/gcc-61917.c": line 502) * remove field _IO_marker._pos at ("test/cases/large/gcc-61917.c": line 503) +* delete enum __codecvt_result at ("test/cases/large/gcc-61917.c": line 505) * remove struct _IO_FILE at ("test/cases/large/gcc-61917.c": line 512) * remove field _IO_FILE._flags at ("test/cases/large/gcc-61917.c": line 513) * remove field _IO_FILE._IO_read_ptr at ("test/cases/large/gcc-61917.c": line 514) @@ -701,6 +736,7 @@ * remove field _IO_FILE._mode at ("test/cases/large/gcc-61917.c": line 540) * remove field _IO_FILE._unused2 at ("test/cases/large/gcc-61917.c": line 541) * inline typedef _IO_FILE at ("test/cases/large/gcc-61917.c": line 543) +* remove struct declaration _IO_FILE_plus at ("test/cases/large/gcc-61917.c": line 544) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 545) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 546) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 547) @@ -712,6 +748,10 @@ * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 576) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 577) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 578) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 584) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 656) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 661) +* remove function declaration at ("test/cases/large/gcc-61917.c": line 666) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) @@ -864,6 +904,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13350) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13352) * remove condition at ("test/cases/large/gcc-61917.c": line 13354) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13354) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13355) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13356) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13359) @@ -903,6 +944,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13395) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13399) * remove condition at ("test/cases/large/gcc-61917.c": line 13401) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13401) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13402) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13403) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13404) @@ -929,6 +971,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13432) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13434) * remove condition at ("test/cases/large/gcc-61917.c": line 13436) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13436) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13437) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13438) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13441) @@ -968,6 +1011,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13480) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13483) * remove condition at ("test/cases/large/gcc-61917.c": line 13485) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13485) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13486) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13487) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13488) @@ -984,6 +1028,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13502) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13504) * remove condition at ("test/cases/large/gcc-61917.c": line 13506) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13506) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13507) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13508) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13511) @@ -1023,6 +1068,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13550) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13553) * remove condition at ("test/cases/large/gcc-61917.c": line 13555) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13555) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13556) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13557) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13558) @@ -1054,6 +1100,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13592) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13594) * remove condition at ("test/cases/large/gcc-61917.c": line 13596) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13596) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13597) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13598) * remove the for loop at ("test/cases/large/gcc-61917.c": line 13601) @@ -1087,6 +1134,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13629) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13633) * remove condition at ("test/cases/large/gcc-61917.c": line 13635) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13635) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13636) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13637) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13638) @@ -1128,6 +1176,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13680) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13684) * remove condition at ("test/cases/large/gcc-61917.c": line 13686) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13686) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13687) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13688) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13689) @@ -1148,6 +1197,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13709) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13711) * remove condition at ("test/cases/large/gcc-61917.c": line 13713) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13713) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13714) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13715) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13718) @@ -1169,6 +1219,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13736) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13738) * remove condition at ("test/cases/large/gcc-61917.c": line 13740) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13740) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13741) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13742) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13745) @@ -1220,6 +1271,7 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 13803) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13805) * remove condition at ("test/cases/large/gcc-61917.c": line 13807) +* remove if branch at ("test/cases/large/gcc-61917.c": line 13807) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13808) * reduce to expression at ("test/cases/large/gcc-61917.c": line 13809) * remove expr statement at ("test/cases/large/gcc-61917.c": line 13812) diff --git a/rtree-c/test/expected/gcc-61917/reduction/x10.c b/rtree-c/test/expected/gcc-61917/reduction/x10.c index 3503957faa73e1c4c0c34162e987c56431bedd0d..74de8a8e30c8ff0e2345c5b058bc97a1f7959bd9 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/x10.c +++ b/rtree-c/test/expected/gcc-61917/reduction/x10.c @@ -1,22 +1,3 @@ -enum { - FP_NAN = 0, - FP_INFINITE = 1, - FP_ZERO = 2, - FP_SUBNORMAL = 3, - FP_NORMAL = 4 -}; -struct _IO_FILE; -typedef struct _IO_FILE FILE; -typedef struct _IO_FILE __FILE; -struct _IO_jump_t; -struct _IO_FILE; -enum __codecvt_result { - __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv -}; -struct _IO_FILE_plus; -extern struct _IO_FILE_plus; -extern struct _IO_FILE_plus; -extern struct _IO_FILE_plus; int main(void) { } diff --git a/rtree-c/test/expected/legacy/reduction/r00.c b/rtree-c/test/expected/legacy/reduction/r000.c similarity index 71% rename from rtree-c/test/expected/legacy/reduction/r00.c rename to rtree-c/test/expected/legacy/reduction/r000.c index 15acee78577144d13595826b856722e3c0e00dc0..dc9def39956ff91742aee58ec0cf4b678bcf6e89 100644 --- a/rtree-c/test/expected/legacy/reduction/r00.c +++ b/rtree-c/test/expected/legacy/reduction/r000.c @@ -1,5 +1,6 @@ // 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) // 0 remove parameter 1 from fabs at ("test/cases/small/legacy.c": line 1) +// 0 remove function declaration at ("test/cases/small/legacy.c": line 1) float fabs(float); int main() diff --git a/rtree-c/test/expected/legacy/reduction/r001.c b/rtree-c/test/expected/legacy/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..c851df5d95caa3821953035f89977e1d626b5c1d --- /dev/null +++ b/rtree-c/test/expected/legacy/reduction/r001.c @@ -0,0 +1,7 @@ +// 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) +// 0 remove parameter 1 from fabs at ("test/cases/small/legacy.c": line 1) +// 1 remove function declaration at ("test/cases/small/legacy.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/legacy/reduction/r01.c b/rtree-c/test/expected/legacy/reduction/r010.c similarity index 70% rename from rtree-c/test/expected/legacy/reduction/r01.c rename to rtree-c/test/expected/legacy/reduction/r010.c index f0433f6dbee6054b19c13d80965fa8b8c5c547ca..378e486cb2ca67de3405c02ca37ec6e028248c22 100644 --- a/rtree-c/test/expected/legacy/reduction/r01.c +++ b/rtree-c/test/expected/legacy/reduction/r010.c @@ -1,5 +1,6 @@ // 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) // 1 remove parameter 1 from fabs at ("test/cases/small/legacy.c": line 1) +// 0 remove function declaration at ("test/cases/small/legacy.c": line 1) float fabs(); int main() diff --git a/rtree-c/test/expected/legacy/reduction/r011.c b/rtree-c/test/expected/legacy/reduction/r011.c new file mode 100644 index 0000000000000000000000000000000000000000..365ed198de38943f0b6463de45a329459a9b55e6 --- /dev/null +++ b/rtree-c/test/expected/legacy/reduction/r011.c @@ -0,0 +1,7 @@ +// 0 remove function fabs (18) at ("test/cases/small/legacy.c": line 1) +// 1 remove parameter 1 from fabs at ("test/cases/small/legacy.c": line 1) +// 1 remove function declaration at ("test/cases/small/legacy.c": line 1) + +int main() +{ +} diff --git a/rtree-c/test/expected/printf/reduction/r0000.c b/rtree-c/test/expected/printf/reduction/r00000.c similarity index 83% rename from rtree-c/test/expected/printf/reduction/r0000.c rename to rtree-c/test/expected/printf/reduction/r00000.c index 8563225e397678102c31418bfde9ff0494d33025..fcdd9a524c24b67098d2f8a9e5d2b9fe2a3165c4 100644 --- a/rtree-c/test/expected/printf/reduction/r0000.c +++ b/rtree-c/test/expected/printf/reduction/r00000.c @@ -1,4 +1,5 @@ // 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove function declaration 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) diff --git a/rtree-c/test/expected/printf/reduction/r00001.c b/rtree-c/test/expected/printf/reduction/r00001.c new file mode 100644 index 0000000000000000000000000000000000000000..96a49076245e2c0bf32f11e582230f12c37b8a8b --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r00001.c @@ -0,0 +1,11 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 0 remove function declaration 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) +// 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/r0001.c b/rtree-c/test/expected/printf/reduction/r0001.c index 7a253597b80115b2d9bdb56a3064d55f5984f80d..4c697df1cedbe4c3da4d60c6c9cfe41ace719292 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 declaration 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) // 1 reduce to expression at ("test/cases/small/printf.c": line 4) void printf(const char * fmt, ...); int main(void) { - "World"; + "Hello, %s %s"; } diff --git a/rtree-c/test/expected/printf/reduction/r001.c b/rtree-c/test/expected/printf/reduction/r001.c index 779e235397eb264e8dc029108cd33077d680eaea..e1e459c25bb6eeea4161a9421b1df15cc52ce9cb 100644 --- a/rtree-c/test/expected/printf/reduction/r001.c +++ b/rtree-c/test/expected/printf/reduction/r001.c @@ -1,9 +1,8 @@ // 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) +// 0 remove function declaration 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) { - "Hello, %s %s"; } diff --git a/rtree-c/test/expected/printf/reduction/r0100.c b/rtree-c/test/expected/printf/reduction/r0100.c new file mode 100644 index 0000000000000000000000000000000000000000..f521c9db2f41352dad8f9501c26231882e99e1fc --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r0100.c @@ -0,0 +1,9 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 1 remove function declaration 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) +{ + "World"; +} diff --git a/rtree-c/test/expected/printf/reduction/r0101.c b/rtree-c/test/expected/printf/reduction/r0101.c new file mode 100644 index 0000000000000000000000000000000000000000..eb71ba7aa57388b0ab1ea3d3d6b1bbb1ae3d2849 --- /dev/null +++ b/rtree-c/test/expected/printf/reduction/r0101.c @@ -0,0 +1,9 @@ +// 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 1 remove function declaration 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) +{ + "Hello, %s %s"; +} diff --git a/rtree-c/test/expected/printf/reduction/r01.c b/rtree-c/test/expected/printf/reduction/r011.c similarity index 68% rename from rtree-c/test/expected/printf/reduction/r01.c rename to rtree-c/test/expected/printf/reduction/r011.c index c6ffbb6eadfb05531bc053b537eb23b40452adea..9261a4b6572c6dc6d458d36eeebfddcb1e269e79 100644 --- a/rtree-c/test/expected/printf/reduction/r01.c +++ b/rtree-c/test/expected/printf/reduction/r011.c @@ -1,7 +1,7 @@ // 0 remove function printf (33) at ("test/cases/small/printf.c": line 1) +// 1 remove function declaration 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/selfstruct/reduction/r00.c b/rtree-c/test/expected/selfstruct/reduction/r000.c similarity index 71% rename from rtree-c/test/expected/selfstruct/reduction/r00.c rename to rtree-c/test/expected/selfstruct/reduction/r000.c index 4d4fc492ea389191ac60f132e7d633076abf183b..6b7403530709d275ba7bec467c374089616127d2 100644 --- a/rtree-c/test/expected/selfstruct/reduction/r00.c +++ b/rtree-c/test/expected/selfstruct/reduction/r000.c @@ -1,3 +1,4 @@ +// 0 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) // 0 remove struct X at ("test/cases/small/selfstruct.c": line 2) // 0 remove field X.x at ("test/cases/small/selfstruct.c": line 3) diff --git a/rtree-c/test/expected/selfstruct/reduction/r001.c b/rtree-c/test/expected/selfstruct/reduction/r001.c new file mode 100644 index 0000000000000000000000000000000000000000..03490f21f5498746eeaa6f1a15007463b2ac468c --- /dev/null +++ b/rtree-c/test/expected/selfstruct/reduction/r001.c @@ -0,0 +1,9 @@ +// 0 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) +// 0 remove struct X at ("test/cases/small/selfstruct.c": line 2) +// 1 remove field X.x at ("test/cases/small/selfstruct.c": line 3) + +struct X; +struct X { }; +int main() +{ +} diff --git a/rtree-c/test/expected/selfstruct/reduction/r01.c b/rtree-c/test/expected/selfstruct/reduction/r01.c index 775ecc93f13442c0ebcf8250b983995bdc89fff5..85dfcce0768f154276b4dcf54741d5c757dc2b92 100644 --- a/rtree-c/test/expected/selfstruct/reduction/r01.c +++ b/rtree-c/test/expected/selfstruct/reduction/r01.c @@ -1,8 +1,7 @@ -// 0 remove struct X at ("test/cases/small/selfstruct.c": line 2) -// 1 remove field X.x at ("test/cases/small/selfstruct.c": line 3) +// 0 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) +// 1 remove struct X at ("test/cases/small/selfstruct.c": line 2) struct X; -struct X { }; int main() { } diff --git a/rtree-c/test/expected/selfstruct/reduction/r100.c b/rtree-c/test/expected/selfstruct/reduction/r100.c new file mode 100644 index 0000000000000000000000000000000000000000..8dee6d91c804a1b1035291940918e8505ed3ab33 --- /dev/null +++ b/rtree-c/test/expected/selfstruct/reduction/r100.c @@ -0,0 +1,10 @@ +// 1 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) +// 0 remove struct X at ("test/cases/small/selfstruct.c": line 2) +// 0 remove field X.x at ("test/cases/small/selfstruct.c": line 3) + +struct X { + struct X * x; +}; +int main() +{ +} diff --git a/rtree-c/test/expected/selfstruct/reduction/r101.c b/rtree-c/test/expected/selfstruct/reduction/r101.c new file mode 100644 index 0000000000000000000000000000000000000000..75910dff41fcb45bc0d24601b7ad914c9086ad2b --- /dev/null +++ b/rtree-c/test/expected/selfstruct/reduction/r101.c @@ -0,0 +1,8 @@ +// 1 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) +// 0 remove struct X at ("test/cases/small/selfstruct.c": line 2) +// 1 remove field X.x at ("test/cases/small/selfstruct.c": line 3) + +struct X { }; +int main() +{ +} diff --git a/rtree-c/test/expected/selfstruct/reduction/r1.c b/rtree-c/test/expected/selfstruct/reduction/r11.c similarity index 51% rename from rtree-c/test/expected/selfstruct/reduction/r1.c rename to rtree-c/test/expected/selfstruct/reduction/r11.c index 153789dc78c6d211b61f7e5647ad7c29c0f00445..83dc64ede003ad8656980d7f4d472a9ed8e24d6f 100644 --- a/rtree-c/test/expected/selfstruct/reduction/r1.c +++ b/rtree-c/test/expected/selfstruct/reduction/r11.c @@ -1,6 +1,6 @@ +// 1 remove struct declaration X at ("test/cases/small/selfstruct.c": line 1) // 1 remove struct X at ("test/cases/small/selfstruct.c": line 2) -struct X; int main() { }