From 1d788f7f4babd69e244e177f6928d0c09ae77a54 Mon Sep 17 00:00:00 2001 From: Christian Gram Kalhauge <chrg@dtu.dk> Date: Tue, 18 Mar 2025 14:18:57 +0100 Subject: [PATCH] Add support of gcc __vector_size__ --- rtree-c/src/ReduceC.hs | 322 ++-- rtree-c/test/cases/large/gcc-71626.c | 725 ++++++++ rtree-c/test/expected/gcc-71626/extract.c | 811 +++++++++ .../test/expected/gcc-71626/reduction/p0.path | 1457 +++++++++++++++++ .../test/expected/gcc-71626/reduction/p1.path | 1454 ++++++++++++++++ .../test/expected/gcc-71626/reduction/p2.path | 1382 ++++++++++++++++ .../test/expected/gcc-71626/reduction/p3.path | 1238 ++++++++++++++ .../test/expected/gcc-71626/reduction/p4.path | 950 +++++++++++ .../test/expected/gcc-71626/reduction/p5.path | 374 +++++ .../test/expected/gcc-71626/reduction/p6.path | 223 +++ .../test/expected/gcc-71626/reduction/p7.path | 127 ++ .../test/expected/gcc-71626/reduction/x0.c | 805 +++++++++ .../test/expected/gcc-71626/reduction/x1.c | 800 +++++++++ .../test/expected/gcc-71626/reduction/x2.c | 772 +++++++++ .../test/expected/gcc-71626/reduction/x3.c | 716 ++++++++ .../test/expected/gcc-71626/reduction/x4.c | 604 +++++++ .../test/expected/gcc-71626/reduction/x5.c | 380 +++++ .../test/expected/gcc-71626/reduction/x6.c | 190 +++ .../test/expected/gcc-71626/reduction/x7.c | 3 + rtree-c/test/src/ReduceCSpec.hs | 25 +- 20 files changed, 13225 insertions(+), 133 deletions(-) create mode 100644 rtree-c/test/cases/large/gcc-71626.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p0.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p1.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p2.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p3.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p4.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p5.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p6.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/p7.path create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x1.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x2.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x3.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x4.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x5.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x6.c create mode 100644 rtree-c/test/expected/gcc-71626/reduction/x7.c diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 44c89cd..e6fcd6b 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -26,21 +26,52 @@ module ReduceC ( prettyIdent, ) where -import Control.Applicative -import Control.Monad +import Control.Applicative (Alternative (empty, (<|>))) +import Control.Monad ( + MonadPlus (mzero), + foldM, + forM, + forM_, + guard, + join, + mapAndUnzipM, + unless, + void, + when, + ) import qualified Control.Monad.IRTree as IRTree -import Control.Monad.Reduce -import Control.Monad.State -import Control.Monad.Trans.Maybe -import Data.Function -import Data.Functor +import Control.Monad.Reduce ( + MonadReduce (split), + collect, + exceptIf, + liftMaybe, + ) +import Control.Monad.State ( + MonadState (get, state), + MonadTrans (lift), + State, + StateT (runStateT), + evalState, + evalStateT, + gets, + modify', + runState, + ) +import Control.Monad.Trans.Maybe (MaybeT (runMaybeT)) +import Data.Function ((&)) +import Data.Functor (($>), (<&>)) import qualified Data.List as List import qualified Data.List.NonEmpty as NonEmpty import qualified Data.Map.Strict as Map -import Data.Maybe +import Data.Maybe ( + catMaybes, + fromMaybe, + isJust, + isNothing, + mapMaybe, + ) import qualified Data.Set as Set import Data.Vector.Internal.Check (HasCallStack) -import Debug.Pretty.Simple import qualified Language.C as C import qualified Language.C.Data.Ident as C import qualified Language.C.Data.Node as C @@ -53,11 +84,11 @@ defaultReduceC :: (MonadReduce (String, C.Position) m) => C.CTranslUnit -> m C.C defaultReduceC a = reduceCTranslUnit a defaultContext {-# SPECIALIZE defaultReduceC :: C.CTranslUnit -> IRTree.IRTree (String, C.Position) C.CTranslUnit #-} -reduceCTranslUnit - :: (MonadReduce Lab m) - => C.CTranslationUnit C.NodeInfo - -> Context - -> m (C.CTranslationUnit C.NodeInfo) +reduceCTranslUnit :: + (MonadReduce Lab m) => + C.CTranslationUnit C.NodeInfo -> + Context -> + m (C.CTranslationUnit C.NodeInfo) reduceCTranslUnit (C.CTranslUnit es ni) ctx = do let _functions = foldMap (findFunctions (: [])) es @@ -111,6 +142,7 @@ reduceCTranslUnit (C.CTranslUnit es ni) ctx = do let builtins = [ ("fabsf", FunType (NonVoid TNum) (Params [Just TNum] False)) , ("fabs", FunType (NonVoid TNum) (Params [Just TNum] False)) + , ("__builtin_abort", FunType Void (Params [] False)) ] let functions''' = @@ -153,24 +185,24 @@ keepAll = SpecifierFilter{sfKeepStatic = True} {- | Update the CDeclarationSpecifier's to match the context. Specifically, update the typedefs and the structs. Alos return a base type. -} -updateCDeclarationSpecifiers - :: ( MonadState Context m - , MonadPlus m - ) - => SpecifierFilter - -> [C.CDeclarationSpecifier C.NodeInfo] - -> m (Voidable, [C.CDeclarationSpecifier C.NodeInfo]) +updateCDeclarationSpecifiers :: + ( MonadState Context m + , MonadPlus m + ) => + SpecifierFilter -> + [C.CDeclarationSpecifier C.NodeInfo] -> + m (Voidable, [C.CDeclarationSpecifier C.NodeInfo]) updateCDeclarationSpecifiers sf spec = do ctx <- get spec' <- concat <$> mapM (updateSpec ctx) spec bt <- baseType ctx spec' pure (bt, spec') where - baseType - :: (MonadPlus m) - => Context - -> [C.CDeclarationSpecifier C.NodeInfo] - -> m Voidable + baseType :: + (MonadPlus m) => + Context -> + [C.CDeclarationSpecifier C.NodeInfo] -> + m Voidable baseType ctx = liftMaybe . exactlyOne @@ -305,23 +337,23 @@ updateCDeclarationSpecifiers sf spec = do a' -> notSupportedYet' a' pure $ catMaybes declrs' -updateCDerivedDeclarators - :: forall m - . ( MonadState Context m - , MonadPlus m - ) - => Voidable - -> [Bool] - -> [C.CDerivedDeclarator C.NodeInfo] - -> m (Voidable, [C.CDerivedDeclarator C.NodeInfo]) +updateCDerivedDeclarators :: + forall m. + ( MonadState Context m + , MonadPlus m + ) => + Voidable -> + [Bool] -> + [C.CDerivedDeclarator C.NodeInfo] -> + m (Voidable, [C.CDerivedDeclarator C.NodeInfo]) updateCDerivedDeclarators bt ff dd = do foldM applyDD (bt, []) (reverse dd) where - applyDD - :: (r ~ (Voidable, [C.CDerivedDeclarator C.NodeInfo])) - => r - -> C.CDerivedDeclarator C.NodeInfo - -> m r + applyDD :: + (r ~ (Voidable, [C.CDerivedDeclarator C.NodeInfo])) => + r -> + C.CDerivedDeclarator C.NodeInfo -> + m r applyDD (t, dd') d = case d of C.CPtrDeclr _ _ -> do pure (NonVoid . TPointer $ t, d : dd') @@ -335,10 +367,10 @@ updateCDerivedDeclarators bt ff dd = do pure (t', C.CFunDeclr (C.CFunParamsNew params'' varadic) arr ni : dd') b -> notSupportedYet b ni - findParams - :: Bool - -> [C.CDeclaration C.NodeInfo] - -> State Context (Params, [C.CDeclaration C.NodeInfo]) + findParams :: + Bool -> + [C.CDeclaration C.NodeInfo] -> + State Context (Params, [C.CDeclaration C.NodeInfo]) findParams varadic decls = case decls of [C.CDecl [C.CTypeSpec (C.CVoidType _)] [] _] -> pure (VoidParams, decls) @@ -374,10 +406,10 @@ updateCDerivedDeclarators bt ff dd = do Nothing -> (Nothing, []) pure (Params ts varadic, concat decls') -reduceCExternalDeclaration - :: (HasCallStack, MonadReduce Lab m) - => C.CExternalDeclaration C.NodeInfo - -> StateT Context m (Maybe (C.CExternalDeclaration C.NodeInfo)) +reduceCExternalDeclaration :: + (HasCallStack, MonadReduce Lab m) => + C.CExternalDeclaration C.NodeInfo -> + StateT Context m (Maybe (C.CExternalDeclaration C.NodeInfo)) reduceCExternalDeclaration r = case r of C.CFDefExt (C.CFunDef spec declr [] stmt ni) -> runMaybeT do ctx <- get @@ -419,9 +451,21 @@ reduceCExternalDeclaration r = case r of -- Type definitions C.CDeclExt (C.CDecl (C.CStorageSpec (C.CTypedef nif) : rst) [item] ni) -> runMaybeT do - (ix, dd) <- case item of - C.CDeclarationItem (C.CDeclr (Just ix) dd Nothing _ _) Nothing Nothing -> - pure (ix, dd) + (ix, dd, wrap) <- case item of + C.CDeclarationItem (C.CDeclr (Just ix) dd Nothing extras _) Nothing Nothing -> + case extras of + [] -> pure (ix, dd, id) + [C.CAttr (C.Ident "__vector_size__" _ _) [a] _] -> do + case a of + C.CBinary C.CMulOp (C.CConst (C.CIntConst (C.CInteger n _ _) _)) (C.CSizeofType _ _) _ -> + -- todo assuming this is a checked size + pure + ( ix + , dd + , NonVoid . TVector (fromInteger n) + ) + _ -> notSupportedYet a ni + a -> notSupportedYet (map void a) ni i -> notSupportedYet (void i) ni modify' (addTypeDef ix ITDelete) @@ -432,10 +476,10 @@ reduceCExternalDeclaration r = case r of (t, _) <- updateCDerivedDeclarators bt (repeat True) dd unless keep do - modify' (addTypeDef ix (ITInline t rst')) + modify' (addTypeDef ix (ITInline (wrap t) rst')) exceptIf ("inline typedef " <> C.identToString ix, C.posOf ni) - modify' (addTypeDef ix (ITKeep t)) + modify' (addTypeDef ix (ITKeep (wrap t))) pure $ C.CDeclExt $ C.CDecl (C.CStorageSpec (C.CTypedef nif) : rst') [item] ni -- The rest. @@ -499,13 +543,13 @@ isStaticFromSpecs = any \case {- | This checks the current declaration and reduces any new struct found here. Returns true if the specifier is requried. -} -reduceStructDeclaration - :: ( MonadReduce Lab m - , MonadState Context m - , MonadPlus m - ) - => [C.CDeclarationSpecifier C.NodeInfo] - -> m Bool +reduceStructDeclaration :: + ( MonadReduce Lab m + , MonadState Context m + , MonadPlus m + ) => + [C.CDeclarationSpecifier C.NodeInfo] -> + m Bool reduceStructDeclaration = fmap or . mapM \case C.CTypeSpec (C.CEnumType (C.CEnum mid mf _ _) ni) -> do @@ -583,14 +627,14 @@ reduceStructDeclaration = ) a@(C.CStaticAssert{}) -> notSupportedYet' a -reduceCDeclarationItem - :: ( MonadReduce Lab m - , MonadState Context m - , MonadPlus m - ) - => Voidable - -> C.CDeclarationItem C.NodeInfo - -> m (C.CDeclarationItem C.NodeInfo) +reduceCDeclarationItem :: + ( MonadReduce Lab m + , MonadState Context m + , MonadPlus m + ) => + Voidable -> + C.CDeclarationItem C.NodeInfo -> + m (C.CDeclarationItem C.NodeInfo) reduceCDeclarationItem bt = \case di@(C.CDeclarationItem (C.CDeclr mid dd Nothing [] ni) einit Nothing) -> do ctx <- get @@ -622,22 +666,37 @@ reduceCDeclarationItem bt = \case pure di a -> notSupportedYet a C.undefNode -reduceCInitializer - :: (MonadReduce Lab m) - => Type - -> C.CInitializer C.NodeInfo - -> Context - -> m (C.CInitializer C.NodeInfo, Maybe C.CExpr) +reduceCInitializer :: + (MonadReduce Lab m) => + Type -> + C.CInitializer C.NodeInfo -> + Context -> + m (C.CInitializer C.NodeInfo, Maybe C.CExpr) reduceCInitializer t einit ctx = case einit of C.CInitExpr e ni2 -> do - e' <- fromMaybe (pure zeroExpr) $ reduceCExpr e (exactly t) ctx - pure - ( C.CInitExpr e' ni2 - , case e' of - C.CConst _ -> Just e' - C.CVar _ _ -> Just e' - _ow -> Nothing - ) + let me = reduceCExpr e (exactly t) ctx + case (me, t) of + (Just es, _) -> do + e' <- es + pure + ( C.CInitExpr e' ni2 + , case e' of + C.CConst _ -> Just e' + C.CVar _ _ -> Just e' + _ow -> Nothing + ) + (Nothing, TVector n _) -> do + let items' = [([], C.CInitExpr zeroExpr ni2) | _ <- replicate n ()] + pure (C.CInitList (C.CInitializerList items') ni2, Nothing) + (Nothing, _) -> do + let e' = zeroExpr + pure + ( C.CInitExpr e' ni2 + , case e' of + C.CConst _ -> Just e' + C.CVar _ _ -> Just e' + _ow -> Nothing + ) C.CInitList (C.CInitializerList items) ni2 -> do items' <- case t of TStruct stct -> do @@ -655,11 +714,11 @@ reduceCInitializer t einit ctx = case einit of pure items pure (C.CInitList (C.CInitializerList items') ni2, Nothing) -reduceCCompoundBlockItem - :: (MonadReduce Lab m, HasCallStack) - => StmtContext - -> C.CCompoundBlockItem C.NodeInfo - -> StateT Context m [C.CCompoundBlockItem C.NodeInfo] +reduceCCompoundBlockItem :: + (MonadReduce Lab m, HasCallStack) => + StmtContext -> + C.CCompoundBlockItem C.NodeInfo -> + StateT Context m [C.CCompoundBlockItem C.NodeInfo] reduceCCompoundBlockItem lab r = do case r of C.CBlockStmt smt -> do @@ -701,24 +760,24 @@ markDeleted = mapM_ \case modify' (addInlineExpr ix IEDelete) _a -> pure () -reduceCStatementOrEmptyBlock - :: (MonadReduce Lab m, HasCallStack) - => C.CStatement C.NodeInfo - -> StmtContext - -> Context - -> m (C.CStatement C.NodeInfo) +reduceCStatementOrEmptyBlock :: + (MonadReduce Lab m, HasCallStack) => + C.CStatement C.NodeInfo -> + StmtContext -> + Context -> + m (C.CStatement C.NodeInfo) reduceCStatementOrEmptyBlock stmt ids ctx = do fromMaybe emptyBlock <$> runMaybeT ( wrapCCompound <$> reduceCStatement stmt ids ctx ) -reduceCStatementOrEmptyExpr - :: (MonadReduce Lab m, HasCallStack) - => C.CStatement C.NodeInfo - -> StmtContext - -> Context - -> m (C.CStatement C.NodeInfo) +reduceCStatementOrEmptyExpr :: + (MonadReduce Lab m, HasCallStack) => + C.CStatement C.NodeInfo -> + StmtContext -> + Context -> + m (C.CStatement C.NodeInfo) reduceCStatementOrEmptyExpr stmt ids ctx = do fromMaybe (C.CExpr Nothing C.undefNode) <$> runMaybeT (reduceCStatement stmt ids ctx) @@ -742,13 +801,13 @@ exactly :: Type -> EType exactly c = EType (ETExactly c) False -- | Reduce given a list of required labels reduce a c statement, possibly into nothingness. -reduceCStatement - :: forall m - . (MonadReduce Lab m, HasCallStack) - => C.CStatement C.NodeInfo - -> StmtContext - -> Context - -> MaybeT m (C.CStatement C.NodeInfo) +reduceCStatement :: + forall m. + (MonadReduce Lab m, HasCallStack) => + C.CStatement C.NodeInfo -> + StmtContext -> + Context -> + MaybeT m (C.CStatement C.NodeInfo) reduceCStatement smt labs ctx = case smt of C.CCompound is cbi ni -> do cbi' <- lift $ evalStateT (mapM (reduceCCompoundBlockItem labs) cbi) ctx @@ -920,6 +979,7 @@ data ETSet = ETExactly !Type | ETStructWithField !C.Ident !ETSet | ETPointer !ETSet + | ETIndexable !ETSet | ETAny deriving (Show, Eq) @@ -954,12 +1014,19 @@ isExpectedType ctx = \c et -> TPointer Void -> True TPointer (NonVoid c') -> go c' t' _ow -> False + ETIndexable t' -> + case c of + TPointer Void -> True + TPointer (NonVoid c') -> go c' t' + TVector _ (NonVoid c') -> go c' t' + TVector _ Void -> True + _ow -> False fieldsOfStruct :: (HasCallStack) => Context -> Either C.Ident StructType -> [(C.Ident, Maybe Type)] fieldsOfStruct ctx (Left ix) = case lookupStruct ctx ix of ISKeep a -> structTypeFields a - _ow -> error ("Something bad happend") + _ow -> error "Something bad happend" fieldsOfStruct _ (Right a) = structTypeFields a etUnPointer :: EType -> Maybe EType @@ -1009,7 +1076,8 @@ inferType ctx = \case t2 <- inferType ctx x case (t1, t2) of (NonVoid (TPointer x'), NonVoid TNum) -> pure x' - _ow -> error (show ("index", t1, t2)) + (NonVoid (TVector _ x'), NonVoid TNum) -> pure x' + _ow -> error (show ("index", a, t1, t2)) C.CMember a l t _ -> do t1 <- inferType ctx a s' <- case (t1, t) of @@ -1046,13 +1114,13 @@ inferType ctx = \case inferType ctx (List.last items) a -> notSupportedYet' a -reduceCExpr - :: forall m - . (MonadReduce Lab m, HasCallStack) - => C.CExpr - -> EType - -> Context - -> Maybe (m C.CExpr) +reduceCExpr :: + forall m. + (MonadReduce Lab m, HasCallStack) => + C.CExpr -> + EType -> + Context -> + Maybe (m C.CExpr) reduceCExpr expr t ctx = case expr of C.CBinary o elhs erhs ni -> do msplit ("reduce to left", C.posOf elhs) (reduceCExpr elhs t ctx) do @@ -1121,13 +1189,16 @@ reduceCExpr expr t ctx = case expr of msplit ("reduce to operant", C.posOf eopr) (reduceCExpr eopr t ctx) do case o of C.CIndOp -> do - ropr <- reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx + ropr <- + if etSet t == ETAny + then do + reduceCExpr eopr t ctx + else reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx Just do eopr' <- ropr pure $ C.CUnary o eopr' ni C.CAdrOp -> do t' <- etUnPointer t - -- pTraceShowM (t', void eopr) ropr <- reduceCExpr eopr (t'{etAssignable = True}) ctx Just do eopr' <- ropr @@ -1204,12 +1275,10 @@ reduceCExpr expr t ctx = case expr of C.CIndex e1 e2 ni -> do msplit ("reduce to indexee", C.posOf e1) (reduceCExpr e1 t ctx) do msplit ("reduce to index", C.posOf e2) (reduceCExpr e2 t ctx) do - re1 <- reduceCExpr e1 t{etSet = ETPointer (etSet t), etAssignable = True} ctx + re1 <- reduceCExpr e1 t{etSet = ETIndexable (etSet t), etAssignable = True} ctx Just do e1' <- re1 - e2' <- - fromMaybe (pure zeroExpr) $ - reduceCExpr e2 etNum ctx + e2' <- fromMaybe (pure zeroExpr) $ reduceCExpr e2 etNum ctx pure $ C.CIndex e1' e2' ni C.CComma items ni -> do (x, rst) <- List.uncons (reverse items) @@ -1365,11 +1434,11 @@ data Function = Function } deriving (Show, Eq) -findFunctions - :: (Monoid m) - => (Function -> m) - -> C.CExternalDeclaration C.NodeInfo - -> m +findFunctions :: + (Monoid m) => + (Function -> m) -> + C.CExternalDeclaration C.NodeInfo -> + m findFunctions inject = \case C.CFDefExt (C.CFunDef spec declr [] _ ni) -> findFunctionsInDeclarator ni spec declr @@ -1436,6 +1505,7 @@ data Type = TNum | TStruct !(Either C.Ident StructType) | TPointer !Voidable + | TVector !Int !Voidable | TFun !FunType deriving (Show, Eq) diff --git a/rtree-c/test/cases/large/gcc-71626.c b/rtree-c/test/cases/large/gcc-71626.c new file mode 100644 index 0000000..a1ce216 --- /dev/null +++ b/rtree-c/test/cases/large/gcc-71626.c @@ -0,0 +1,725 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar64 test1char64(char c) { + vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar64 test2char64(char *p) { + char c = *p; + vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char64(void) { + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = test2char64(&c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar32 test1char32(char c) { + vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar32 test2char32(char *p) { + char c = *p; + vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char32(void) { + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar16 test1char16(char c) { + vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar16 test2char16(char *p) { + char c = *p; + vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char16(void) { + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar8 test1char8(char c) { + vchar8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar8 test2char8(char *p) { + char c = *p; + vchar8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3char8(void) { + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar4 test1char4(char c) { + vchar4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar4 test2char4(char *p) { + char c = *p; + vchar4 v = {c, c, c, c}; + return v; +} +void test3char4(void) { + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar2 test1char2(char c) { + vchar2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar2 test2char2(char *p) { + char c = *p; + vchar2 v = {c, c}; + return v; +} +void test3char2(void) { + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar1 test1char1(char c) { + vchar1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vchar1 test2char1(char *p) { + char c = *p; + vchar1 v = {c}; + return v; +} +void test3char1(void) { + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort32 test1short32(short c) { + vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort32 test2short32(short *p) { + short c = *p; + vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3short32(void) { + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort16 test1short16(short c) { + vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort16 test2short16(short *p) { + short c = *p; + vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3short16(void) { + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort8 test1short8(short c) { + vshort8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort8 test2short8(short *p) { + short c = *p; + vshort8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3short8(void) { + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort4 test1short4(short c) { + vshort4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort4 test2short4(short *p) { + short c = *p; + vshort4 v = {c, c, c, c}; + return v; +} +void test3short4(void) { + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort2 test1short2(short c) { + vshort2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort2 test2short2(short *p) { + short c = *p; + vshort2 v = {c, c}; + return v; +} +void test3short2(void) { + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort1 test1short1(short c) { + vshort1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vshort1 test2short1(short *p) { + short c = *p; + vshort1 v = {c}; + return v; +} +void test3short1(void) { + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline, noclone)) vint16 test1int16(int c) { + vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint16 test2int16(int *p) { + int c = *p; + vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3int16(void) { + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline, noclone)) vint8 test1int8(int c) { + vint8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint8 test2int8(int *p) { + int c = *p; + vint8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3int8(void) { + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline, noclone)) vint4 test1int4(int c) { + vint4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint4 test2int4(int *p) { + int c = *p; + vint4 v = {c, c, c, c}; + return v; +} +void test3int4(void) { + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline, noclone)) vint2 test1int2(int c) { + vint2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vint2 test2int2(int *p) { + int c = *p; + vint2 v = {c, c}; + return v; +} +void test3int2(void) { + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline, noclone)) vint1 test1int1(int c) { + vint1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vint1 test2int1(int *p) { + int c = *p; + vint1 v = {c}; + return v; +} +void test3int1(void) { + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat16 test1float16(float c) { + vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat16 test2float16(float *p) { + float c = *p; + vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3float16(void) { + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat8 test1float8(float c) { + vfloat8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat8 test2float8(float *p) { + float c = *p; + vfloat8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3float8(void) { + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat4 test1float4(float c) { + vfloat4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat4 test2float4(float *p) { + float c = *p; + vfloat4 v = {c, c, c, c}; + return v; +} +void test3float4(void) { + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat2 test1float2(float c) { + vfloat2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat2 test2float2(float *p) { + float c = *p; + vfloat2 v = {c, c}; + return v; +} +void test3float2(void) { + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat1 test1float1(float c) { + vfloat1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vfloat1 test2float1(float *p) { + float c = *p; + vfloat1 v = {c}; + return v; +} +void test3float1(void) { + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong8 test1llong8(llong c) { + vllong8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong8 test2llong8(llong *p) { + llong c = *p; + vllong8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3llong8(void) { + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong4 test1llong4(llong c) { + vllong4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong4 test2llong4(llong *p) { + llong c = *p; + vllong4 v = {c, c, c, c}; + return v; +} +void test3llong4(void) { + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong2 test1llong2(llong c) { + vllong2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong2 test2llong2(llong *p) { + llong c = *p; + vllong2 v = {c, c}; + return v; +} +void test3llong2(void) { + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong1 test1llong1(llong c) { + vllong1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vllong1 test2llong1(llong *p) { + llong c = (llong) *test1char8; + vllong1 v = {c}; + return v; +} +void test3llong1(void) { + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble8 test1double8(double c) { + vdouble8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble8 test2double8(double *p) { + double c = *p; + vdouble8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3double8(void) { + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble4 test1double4(double c) { + vdouble4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble4 test2double4(double *p) { + double c = *p; + vdouble4 v = {c, c, c, c}; + return v; +} +void test3double4(void) { + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble2 test1double2(double c) { + vdouble2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble2 test2double2(double *p) { + double c = *p; + vdouble2 v = {c, c}; + return v; +} +void test3double2(void) { + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble1 test1double1(double c) { + vdouble1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vdouble1 test2double1(double *p) { + double c = *p; + vdouble1 v = {c}; + return v; +} +void test3double1(void) { + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() { + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/extract.c b/rtree-c/test/expected/gcc-71626/extract.c index e69de29..904486f 100644 --- a/rtree-c/test/expected/gcc-71626/extract.c +++ b/rtree-c/test/expected/gcc-71626/extract.c @@ -0,0 +1,811 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c) +{ + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar64 test2char64(char * p) +{ + char c = *p; + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = test2char64(&c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/p0.path b/rtree-c/test/expected/gcc-71626/reduction/p0.path new file mode 100644 index 0000000..371d0c2 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p0.path @@ -0,0 +1,1457 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +* remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test1char64 at ("test/cases/large/gcc-71626.c": line 3) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* delete variable at ("test/cases/large/gcc-71626.c": line 4) +* remove return statement at ("test/cases/large/gcc-71626.c": line 7) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline variable c at ("test/cases/large/gcc-71626.c": line 175) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) +* initilize variable at ("test/cases/large/gcc-71626.c": line 176) +* delete variable at ("test/cases/large/gcc-71626.c": line 177) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 178) +* remove initializer at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove check at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove iterator at ("test/cases/large/gcc-71626.c": line 178) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 178) +* remove condition at ("test/cases/large/gcc-71626.c": line 179) +* reduce to left at ("test/cases/large/gcc-71626.c": line 179) +* reduce to right at ("test/cases/large/gcc-71626.c": line 179) +* reduce to index at ("test/cases/large/gcc-71626.c": line 179) +* remove if branch at ("test/cases/large/gcc-71626.c": line 179) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 180) +* delete variable at ("test/cases/large/gcc-71626.c": line 181) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 182) +* remove initializer at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove check at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove iterator at ("test/cases/large/gcc-71626.c": line 182) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 182) +* remove condition at ("test/cases/large/gcc-71626.c": line 183) +* reduce to left at ("test/cases/large/gcc-71626.c": line 183) +* reduce to right at ("test/cases/large/gcc-71626.c": line 183) +* reduce to index at ("test/cases/large/gcc-71626.c": line 183) +* remove if branch at ("test/cases/large/gcc-71626.c": line 183) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 184) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline variable c at ("test/cases/large/gcc-71626.c": line 197) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) +* initilize variable at ("test/cases/large/gcc-71626.c": line 198) +* delete variable at ("test/cases/large/gcc-71626.c": line 199) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 200) +* remove initializer at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove check at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove iterator at ("test/cases/large/gcc-71626.c": line 200) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 200) +* remove condition at ("test/cases/large/gcc-71626.c": line 201) +* reduce to left at ("test/cases/large/gcc-71626.c": line 201) +* reduce to right at ("test/cases/large/gcc-71626.c": line 201) +* reduce to index at ("test/cases/large/gcc-71626.c": line 201) +* remove if branch at ("test/cases/large/gcc-71626.c": line 201) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 202) +* delete variable at ("test/cases/large/gcc-71626.c": line 203) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 204) +* remove initializer at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove check at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove iterator at ("test/cases/large/gcc-71626.c": line 204) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 204) +* remove condition at ("test/cases/large/gcc-71626.c": line 205) +* reduce to left at ("test/cases/large/gcc-71626.c": line 205) +* reduce to right at ("test/cases/large/gcc-71626.c": line 205) +* reduce to index at ("test/cases/large/gcc-71626.c": line 205) +* remove if branch at ("test/cases/large/gcc-71626.c": line 205) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 206) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 700) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 701) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p1.path b/rtree-c/test/expected/gcc-71626/reduction/p1.path new file mode 100644 index 0000000..fde028f --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p1.path @@ -0,0 +1,1454 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline variable c at ("test/cases/large/gcc-71626.c": line 175) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) +* initilize variable at ("test/cases/large/gcc-71626.c": line 176) +* delete variable at ("test/cases/large/gcc-71626.c": line 177) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 178) +* remove initializer at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove check at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove iterator at ("test/cases/large/gcc-71626.c": line 178) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 178) +* remove condition at ("test/cases/large/gcc-71626.c": line 179) +* reduce to left at ("test/cases/large/gcc-71626.c": line 179) +* reduce to right at ("test/cases/large/gcc-71626.c": line 179) +* reduce to index at ("test/cases/large/gcc-71626.c": line 179) +* remove if branch at ("test/cases/large/gcc-71626.c": line 179) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 180) +* delete variable at ("test/cases/large/gcc-71626.c": line 181) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 182) +* remove initializer at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove check at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove iterator at ("test/cases/large/gcc-71626.c": line 182) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 182) +* remove condition at ("test/cases/large/gcc-71626.c": line 183) +* reduce to left at ("test/cases/large/gcc-71626.c": line 183) +* reduce to right at ("test/cases/large/gcc-71626.c": line 183) +* reduce to index at ("test/cases/large/gcc-71626.c": line 183) +* remove if branch at ("test/cases/large/gcc-71626.c": line 183) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 184) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline variable c at ("test/cases/large/gcc-71626.c": line 197) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) +* initilize variable at ("test/cases/large/gcc-71626.c": line 198) +* delete variable at ("test/cases/large/gcc-71626.c": line 199) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 200) +* remove initializer at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove check at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove iterator at ("test/cases/large/gcc-71626.c": line 200) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 200) +* remove condition at ("test/cases/large/gcc-71626.c": line 201) +* reduce to left at ("test/cases/large/gcc-71626.c": line 201) +* reduce to right at ("test/cases/large/gcc-71626.c": line 201) +* reduce to index at ("test/cases/large/gcc-71626.c": line 201) +* remove if branch at ("test/cases/large/gcc-71626.c": line 201) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 202) +* delete variable at ("test/cases/large/gcc-71626.c": line 203) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 204) +* remove initializer at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove check at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove iterator at ("test/cases/large/gcc-71626.c": line 204) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 204) +* remove condition at ("test/cases/large/gcc-71626.c": line 205) +* reduce to left at ("test/cases/large/gcc-71626.c": line 205) +* reduce to right at ("test/cases/large/gcc-71626.c": line 205) +* reduce to index at ("test/cases/large/gcc-71626.c": line 205) +* remove if branch at ("test/cases/large/gcc-71626.c": line 205) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 206) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 700) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 701) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p2.path b/rtree-c/test/expected/gcc-71626/reduction/p2.path new file mode 100644 index 0000000..5aa783e --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p2.path @@ -0,0 +1,1382 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p3.path b/rtree-c/test/expected/gcc-71626/reduction/p3.path new file mode 100644 index 0000000..ec03dcc --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p3.path @@ -0,0 +1,1238 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p4.path b/rtree-c/test/expected/gcc-71626/reduction/p4.path new file mode 100644 index 0000000..5c66f64 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p4.path @@ -0,0 +1,950 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p5.path b/rtree-c/test/expected/gcc-71626/reduction/p5.path new file mode 100644 index 0000000..1c58710 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p5.path @@ -0,0 +1,374 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p6.path b/rtree-c/test/expected/gcc-71626/reduction/p6.path new file mode 100644 index 0000000..e4c268a --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p6.path @@ -0,0 +1,223 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p7.path b/rtree-c/test/expected/gcc-71626/reduction/p7.path new file mode 100644 index 0000000..ba78125 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p7.path @@ -0,0 +1,127 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +1 remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +1 remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +1 remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +1 remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +1 remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +1 remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +1 remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +1 remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +1 remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +1 remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +1 remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +1 remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +1 remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +1 remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +1 remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +1 remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +1 remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +1 remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +1 remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +1 remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +1 remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +1 remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +1 remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +1 remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +1 remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +1 remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +1 remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +1 remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +1 remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +1 inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +1 inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +1 inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +1 inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +1 inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +1 inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +1 inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +1 inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +1 inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +1 inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +1 inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +1 inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +1 inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +1 inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +1 inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +1 inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +1 inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +1 inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +1 inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +1 inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +1 inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +1 inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +1 inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +1 inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +1 inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +1 inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +1 inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +1 inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +1 inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +1 inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +1 inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +1 inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +1 remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/x0.c b/rtree-c/test/expected/gcc-71626/reduction/x0.c index e69de29..38c849a 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/x0.c +++ b/rtree-c/test/expected/gcc-71626/reduction/x0.c @@ -0,0 +1,805 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c) +{ + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x1.c b/rtree-c/test/expected/gcc-71626/reduction/x1.c new file mode 100644 index 0000000..33e6b56 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x1.c @@ -0,0 +1,800 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x2.c b/rtree-c/test/expected/gcc-71626/reduction/x2.c new file mode 100644 index 0000000..f4078eb --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x2.c @@ -0,0 +1,772 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x3.c b/rtree-c/test/expected/gcc-71626/reduction/x3.c new file mode 100644 index 0000000..b86ff72 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x3.c @@ -0,0 +1,716 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x4.c b/rtree-c/test/expected/gcc-71626/reduction/x4.c new file mode 100644 index 0000000..b6ea749 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x4.c @@ -0,0 +1,604 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x5.c b/rtree-c/test/expected/gcc-71626/reduction/x5.c new file mode 100644 index 0000000..a2580ca --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x5.c @@ -0,0 +1,380 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3int8(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x6.c b/rtree-c/test/expected/gcc-71626/reduction/x6.c new file mode 100644 index 0000000..e292248 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x6.c @@ -0,0 +1,190 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x7.c b/rtree-c/test/expected/gcc-71626/reduction/x7.c new file mode 100644 index 0000000..5047a34 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x7.c @@ -0,0 +1,3 @@ +int main() +{ +} diff --git a/rtree-c/test/src/ReduceCSpec.hs b/rtree-c/test/src/ReduceCSpec.hs index a02c175..301d499 100644 --- a/rtree-c/test/src/ReduceCSpec.hs +++ b/rtree-c/test/src/ReduceCSpec.hs @@ -69,9 +69,7 @@ specSmallCases = do forM_ examples \(i, _) -> do let rfile = expected </> "reduction" </> "r" <> debugShow i <.> "c" renderWithChoices rfile (IRTree.probe (defaultReduceC c) i) - if length examples > 50 - then fail "too many examples - simplify test case" - else pure () + when (length examples > 50) $ fail "too many examples - simplify test case" ) do it "should validate all reductions" $ \a -> do @@ -79,10 +77,12 @@ specSmallCases = do validate a specLargeCases :: Spec -specLargeCases = do +specLargeCases = focus do cases <- runIO (listDirectory "test/cases/large") - forM_ cases \cname -> do + let cases' = filter (\c -> c == "gcc-71626.c") cases + + forM_ cases' \cname -> do let cfrom = "test" </> "cases" </> "large" </> cname let expected = "test" </> "expected" </> dropExtensions cname @@ -130,9 +130,11 @@ validate fp = do ( proc "clang" [ "-Werror" + , "-Wno-error=int-conversion" , "-Wno-error=unused-value" , "-Wno-error=return-type" , "-Wno-error=incompatible-library-redeclaration" + , "-std=gnu89" , "-o" , "/dev/null" , fp @@ -155,11 +157,20 @@ validate fp = do simplevalidate :: FilePath -> IO () simplevalidate fp = do (ec, _, stderr_) <- - readProcess (proc "clang" ["-o", "/dev/null", fp]) + readProcess + ( proc + "clang" + [ -- "-Wno-error=int-conversion" + "-std=gnu89" + , "-o" + , "/dev/null" + , fp + ] + ) case ec of ExitFailure _ -> expectationFailure $ - "could not validate " + "could not simple validate " <> show fp <> "\n" <> ( LazyText.unpack -- GitLab