/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/NewStatesSleep-VarAbsGlobalSyntactic.epf -tc ../../../trunk/examples/toolchains/AutomizerBpl.xml -i ../../../trunk/examples/boogie-benchmarks-from-svcomp-memsafety-concurrent/divinefifo_1w1r.line1245.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.por-optimizations-5c708e3-m [2022-10-03 15:19:03,093 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-03 15:19:03,094 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-03 15:19:03,111 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-03 15:19:03,112 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-03 15:19:03,112 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-03 15:19:03,113 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-03 15:19:03,114 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-03 15:19:03,115 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-03 15:19:03,116 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-03 15:19:03,116 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-03 15:19:03,117 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-03 15:19:03,117 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-03 15:19:03,118 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-03 15:19:03,119 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-03 15:19:03,119 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-03 15:19:03,120 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-03 15:19:03,120 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-03 15:19:03,121 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-03 15:19:03,122 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-03 15:19:03,123 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-03 15:19:03,125 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-03 15:19:03,125 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-03 15:19:03,126 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-03 15:19:03,128 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-03 15:19:03,128 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-03 15:19:03,128 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-03 15:19:03,129 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-03 15:19:03,129 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-03 15:19:03,130 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-03 15:19:03,130 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-03 15:19:03,130 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-03 15:19:03,131 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-03 15:19:03,131 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-03 15:19:03,132 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-03 15:19:03,132 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-03 15:19:03,132 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-03 15:19:03,133 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-03 15:19:03,133 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-03 15:19:03,133 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-03 15:19:03,134 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-03 15:19:03,136 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/gemcutter/NewStatesSleep-VarAbsGlobalSyntactic.epf [2022-10-03 15:19:03,162 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-03 15:19:03,162 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-03 15:19:03,162 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-03 15:19:03,163 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-03 15:19:03,166 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-10-03 15:19:03,166 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-10-03 15:19:03,167 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-03 15:19:03,167 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-03 15:19:03,167 INFO L138 SettingsManager]: * Use SBE=true [2022-10-03 15:19:03,167 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-03 15:19:03,168 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-10-03 15:19:03,169 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-03 15:19:03,169 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-03 15:19:03,169 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-10-03 15:19:03,169 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-10-03 15:19:03,169 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-10-03 15:19:03,169 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-03 15:19:03,170 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-10-03 15:19:03,170 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-10-03 15:19:03,170 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-03 15:19:03,170 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-10-03 15:19:03,170 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_ERROR_LOCATION [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=SLEEP_NEW_STATES [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-10-03 15:19:03,171 INFO L138 SettingsManager]: * Independence relation used for POR in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-10-03 15:19:03,334 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-03 15:19:03,360 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-03 15:19:03,362 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-03 15:19:03,362 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-10-03 15:19:03,363 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-10-03 15:19:03,364 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/boogie-benchmarks-from-svcomp-memsafety-concurrent/divinefifo_1w1r.line1245.bpl [2022-10-03 15:19:03,364 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/boogie-benchmarks-from-svcomp-memsafety-concurrent/divinefifo_1w1r.line1245.bpl' [2022-10-03 15:19:03,425 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-03 15:19:03,426 INFO L131 ToolchainWalker]: Walking toolchain with 3 elements. [2022-10-03 15:19:03,427 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-03 15:19:03,427 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-03 15:19:03,427 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-03 15:19:03,437 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,437 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,474 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,474 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,509 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,513 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,518 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,527 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-03 15:19:03,545 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-03 15:19:03,545 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-03 15:19:03,546 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-03 15:19:03,547 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/1) ... [2022-10-03 15:19:03,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-10-03 15:19:03,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:19:03,589 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-10-03 15:19:03,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-10-03 15:19:03,622 INFO L130 BoogieDeclarations]: Found specification of procedure pusher [2022-10-03 15:19:03,622 INFO L138 BoogieDeclarations]: Found implementation of procedure pusher [2022-10-03 15:19:03,622 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-03 15:19:03,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-03 15:19:03,623 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-10-03 15:19:03,806 INFO L234 CfgBuilder]: Building ICFG [2022-10-03 15:19:03,807 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-03 15:19:04,628 INFO L275 CfgBuilder]: Performing block encoding [2022-10-03 15:19:04,649 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-03 15:19:04,650 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-10-03 15:19:04,653 INFO L202 PluginConnector]: Adding new model divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.10 03:19:04 BoogieIcfgContainer [2022-10-03 15:19:04,653 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-03 15:19:04,655 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-10-03 15:19:04,655 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-10-03 15:19:04,658 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-10-03 15:19:04,658 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:19:03" (1/2) ... [2022-10-03 15:19:04,659 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dcef65 and model type divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.10 03:19:04, skipping insertion in model container [2022-10-03 15:19:04,660 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.10 03:19:04" (2/2) ... [2022-10-03 15:19:04,664 INFO L112 eAbstractionObserver]: Analyzing ICFG divinefifo_1w1r.line1245.bpl [2022-10-03 15:19:04,670 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-10-03 15:19:04,678 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-10-03 15:19:04,679 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-10-03 15:19:04,679 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-10-03 15:19:04,792 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-10-03 15:19:04,843 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SYNTACTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-10-03 15:19:04,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-10-03 15:19:04,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:19:04,860 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-10-03 15:19:04,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2022-10-03 15:19:04,886 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2022-10-03 15:19:04,891 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.startErr0ASSERT_VIOLATIONASSERT ======== [2022-10-03 15:19:04,895 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@26ccfc47, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-10-03 15:19:04,895 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-10-03 15:19:05,224 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:19:05,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:19:05,228 INFO L85 PathProgramCache]: Analyzing trace with hash -789467165, now seen corresponding path program 1 times [2022-10-03 15:19:05,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:19:05,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333779574] [2022-10-03 15:19:05,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:19:05,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:19:05,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:19:05,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:19:05,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:19:05,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333779574] [2022-10-03 15:19:05,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333779574] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:19:05,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:19:05,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-03 15:19:05,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68402982] [2022-10-03 15:19:05,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:19:05,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-10-03 15:19:05,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:19:05,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-10-03 15:19:05,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-10-03 15:19:05,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:05,621 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:19:05,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 230.5) internal successors, (461), 2 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:19:05,623 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:05,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:05,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-10-03 15:19:05,825 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:19:05,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:19:05,830 INFO L85 PathProgramCache]: Analyzing trace with hash -460797689, now seen corresponding path program 1 times [2022-10-03 15:19:05,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:19:05,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150306106] [2022-10-03 15:19:05,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:19:05,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:19:06,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:19:06,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:19:06,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:19:06,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150306106] [2022-10-03 15:19:06,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150306106] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:19:06,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:19:06,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-10-03 15:19:06,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404648642] [2022-10-03 15:19:06,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:19:06,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-10-03 15:19:06,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:19:06,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-10-03 15:19:06,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2022-10-03 15:19:06,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:06,617 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:19:06,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 33.0) internal successors, (528), 17 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:19:06,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:06,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:08,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:08,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-10-03 15:19:08,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-10-03 15:19:08,167 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:19:08,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:19:08,168 INFO L85 PathProgramCache]: Analyzing trace with hash 206256581, now seen corresponding path program 1 times [2022-10-03 15:19:08,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:19:08,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312824433] [2022-10-03 15:19:08,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:19:08,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:19:08,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:19:11,463 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-03 15:19:11,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:19:11,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312824433] [2022-10-03 15:19:11,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312824433] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:19:11,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:19:11,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-10-03 15:19:11,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088755853] [2022-10-03 15:19:11,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:19:11,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-10-03 15:19:11,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:19:11,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-10-03 15:19:11,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=4470, Unknown=0, NotChecked=0, Total=4692 [2022-10-03 15:19:11,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:11,469 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:19:11,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 12.202898550724637) internal successors, (842), 69 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:19:11,470 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:11,470 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2022-10-03 15:19:11,470 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:28,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:28,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:19:28,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:19:28,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-10-03 15:19:28,777 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:19:28,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:19:28,778 INFO L85 PathProgramCache]: Analyzing trace with hash 906920631, now seen corresponding path program 1 times [2022-10-03 15:19:28,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:19:28,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311393905] [2022-10-03 15:19:28,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:19:28,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:19:28,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:19:30,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:19:30,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:19:30,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311393905] [2022-10-03 15:19:30,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311393905] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:19:30,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:19:30,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-10-03 15:19:30,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102921426] [2022-10-03 15:19:30,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:19:30,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-10-03 15:19:30,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:19:30,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-10-03 15:19:30,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=3592, Unknown=0, NotChecked=0, Total=3782 [2022-10-03 15:19:30,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:30,882 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:19:30,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 9.209677419354838) internal successors, (571), 62 states have internal predecessors, (571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:19:30,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:30,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:19:30,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:19:30,883 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:46,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:46,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:19:46,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-10-03 15:19:46,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-10-03 15:19:46,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-10-03 15:19:46,376 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:19:46,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:19:46,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1133928942, now seen corresponding path program 1 times [2022-10-03 15:19:46,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:19:46,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777434095] [2022-10-03 15:19:46,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:19:46,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:19:46,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:19:49,321 INFO L134 CoverageAnalysis]: Checked inductivity of 906 backedges. 260 proven. 0 refuted. 0 times theorem prover too weak. 646 trivial. 0 not checked. [2022-10-03 15:19:49,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:19:49,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777434095] [2022-10-03 15:19:49,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777434095] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:19:49,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:19:49,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-10-03 15:19:49,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137628603] [2022-10-03 15:19:49,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:19:49,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-10-03 15:19:49,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:19:49,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-10-03 15:19:49,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=5033, Unknown=0, NotChecked=0, Total=5256 [2022-10-03 15:19:49,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:49,326 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:19:49,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 12.684931506849315) internal successors, (926), 73 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:19:49,326 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:19:49,326 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:19:49,326 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 107 states. [2022-10-03 15:19:49,327 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2022-10-03 15:19:49,327 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:20:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-10-03 15:20:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-10-03 15:20:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2022-10-03 15:20:09,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-10-03 15:20:09,803 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:20:09,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:20:09,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1895954552, now seen corresponding path program 1 times [2022-10-03 15:20:09,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:20:09,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660062968] [2022-10-03 15:20:09,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:20:09,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:20:09,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:20:12,817 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 310 proven. 0 refuted. 0 times theorem prover too weak. 438 trivial. 0 not checked. [2022-10-03 15:20:12,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:20:12,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660062968] [2022-10-03 15:20:12,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660062968] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:20:12,818 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:20:12,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-10-03 15:20:12,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430155469] [2022-10-03 15:20:12,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:20:12,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-10-03 15:20:12,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:20:12,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-10-03 15:20:12,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=5767, Unknown=0, NotChecked=0, Total=6006 [2022-10-03 15:20:12,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:12,823 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:20:12,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 12.23076923076923) internal successors, (954), 78 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 22 states. [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 107 states. [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 98 states. [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 120 states. [2022-10-03 15:20:12,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:40,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:20:40,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:20:40,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:20:40,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:20:40,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-10-03 15:20:40,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 138 states. [2022-10-03 15:20:40,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-10-03 15:20:40,943 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:20:40,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:20:40,944 INFO L85 PathProgramCache]: Analyzing trace with hash -511316905, now seen corresponding path program 1 times [2022-10-03 15:20:40,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:20:40,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685808506] [2022-10-03 15:20:40,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:20:40,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:20:41,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:20:44,899 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 199 proven. 182 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-10-03 15:20:44,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:20:44,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685808506] [2022-10-03 15:20:44,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685808506] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-03 15:20:44,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288050140] [2022-10-03 15:20:44,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:20:44,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:20:44,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:20:44,902 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-03 15:20:44,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-10-03 15:20:45,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:20:45,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 3012 conjuncts, 201 conjunts are in the unsatisfiable core [2022-10-03 15:20:45,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-03 15:20:46,627 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-10-03 15:20:48,978 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-10-03 15:20:48,978 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-10-03 15:20:49,592 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 27 [2022-10-03 15:20:53,978 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-10-03 15:20:53,978 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 32 [2022-10-03 15:20:58,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:20:58,662 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:20:58,663 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 26 [2022-10-03 15:20:59,160 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-10-03 15:21:01,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:21:01,908 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:21:01,910 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:21:01,910 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 20 [2022-10-03 15:21:02,224 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 307 proven. 87 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-03 15:21:02,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-03 15:21:04,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 12 [2022-10-03 15:21:07,032 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_ULTIMATE.start_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base| v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,040 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_ULTIMATE.start_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_ULTIMATE.start_fifo_pop_#t~mem40#1.base| v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-10-03 15:21:07,047 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_pop_#t~mem40#1.base| v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,066 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_read~$Pointer$_#value#1.base| v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-10-03 15:21:07,070 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_read~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_read~$Pointer$_#ptr#1.offset|) v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,078 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|) v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-10-03 15:21:07,192 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_pop_#in~self#1.base|) |c_ULTIMATE.start_fifo_pop_#in~self#1.offset|) v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,198 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_$Pointer$.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_571) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,517 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int)) (v_ArrVal_570 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store |c_ULTIMATE.start_write~int_old_#memory_$Pointer$#1.base| |c_ULTIMATE.start_write~int_#ptr#1.base| v_ArrVal_570))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_571)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) is different from false [2022-10-03 15:21:07,528 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int)) (v_ArrVal_570 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store |c_ULTIMATE.start_write~int_old_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~#p~0#1.base| v_ArrVal_570))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_571)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,534 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int)) (v_ArrVal_570 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#p~0#1.base| v_ArrVal_570))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_571)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:07,544 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_571 (Array Int Int)) (v_ArrVal_570 (Array Int Int))) (let ((.cse0 (select (let ((.cse1 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_570))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_571)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) is different from false [2022-10-03 15:21:10,223 INFO L356 Elim1Store]: treesize reduction 34, result has 59.0 percent of original size [2022-10-03 15:21:10,224 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 162 treesize of output 158 [2022-10-03 15:21:10,272 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:21:10,273 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 312 treesize of output 350 [2022-10-03 15:21:10,287 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 220 treesize of output 196 [2022-10-03 15:21:10,298 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 172 [2022-10-03 15:21:11,540 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:21:11,541 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 115 treesize of output 323 [2022-10-03 15:21:15,501 INFO L134 CoverageAnalysis]: Checked inductivity of 397 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 269 not checked. [2022-10-03 15:21:15,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288050140] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-03 15:21:15,502 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-03 15:21:15,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 77, 70] total 237 [2022-10-03 15:21:15,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210146683] [2022-10-03 15:21:15,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-03 15:21:15,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 237 states [2022-10-03 15:21:15,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:21:15,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 237 interpolants. [2022-10-03 15:21:15,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=874, Invalid=49545, Unknown=29, NotChecked=5484, Total=55932 [2022-10-03 15:21:15,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:21:15,522 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:21:15,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 237 states, 237 states have (on average 12.582278481012658) internal successors, (2982), 237 states have internal predecessors, (2982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 124 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 138 states. [2022-10-03 15:21:15,524 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:21:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:21:52,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:21:52,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:21:52,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:21:52,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:21:52,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 141 states. [2022-10-03 15:21:52,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:21:52,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-10-03 15:21:52,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-10-03 15:21:52,404 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:21:52,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:21:52,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1181726500, now seen corresponding path program 1 times [2022-10-03 15:21:52,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:21:52,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354877118] [2022-10-03 15:21:52,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:21:52,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:21:52,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:21:53,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1584 backedges. 390 proven. 518 refuted. 0 times theorem prover too weak. 676 trivial. 0 not checked. [2022-10-03 15:21:53,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:21:53,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354877118] [2022-10-03 15:21:53,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354877118] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-03 15:21:53,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525063307] [2022-10-03 15:21:53,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:21:53,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:21:53,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:21:53,804 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-03 15:21:53,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-10-03 15:21:54,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:21:54,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 4341 conjuncts, 215 conjunts are in the unsatisfiable core [2022-10-03 15:21:54,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-03 15:21:54,490 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:21:54,673 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-10-03 15:21:54,673 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-10-03 15:21:55,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-10-03 15:21:55,091 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-10-03 15:21:56,035 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:21:56,303 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-10-03 15:21:56,304 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 24 [2022-10-03 15:21:56,330 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-10-03 15:21:56,330 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-10-03 15:21:56,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:21:56,349 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 8 [2022-10-03 15:21:56,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:21:56,363 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-10-03 15:22:00,948 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-10-03 15:22:00,948 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 68 [2022-10-03 15:22:00,958 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-10-03 15:22:00,958 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 55 [2022-10-03 15:22:00,976 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-10-03 15:22:00,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:22:00,989 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 36 [2022-10-03 15:22:05,134 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-10-03 15:22:05,135 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 64 [2022-10-03 15:22:05,145 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-10-03 15:22:05,145 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 51 [2022-10-03 15:22:05,197 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 34 [2022-10-03 15:22:06,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:22:06,602 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 4 [2022-10-03 15:22:06,603 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-10-03 15:22:07,211 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-10-03 15:22:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1584 backedges. 900 proven. 290 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2022-10-03 15:22:07,226 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-03 15:22:13,734 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2022-10-03 15:22:13,755 WARN L833 $PredicateComparison]: unable to prove that (and (or (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse0 (select (let ((.cse1 (let ((.cse2 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse3 (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse4 v_ArrVal_803) (select (select (store .cse5 .cse4 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (< |c_ULTIMATE.start_#Ultimate.allocOnStack_~size#1| (+ 8 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int))) (let ((.cse9 (select (let ((.cse10 (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|)))) is different from false [2022-10-03 15:22:13,906 WARN L833 $PredicateComparison]: unable to prove that (and (or (< 0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse0 (select (let ((.cse1 (let ((.cse2 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse2 (select (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse1 (select (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse3 (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse4 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse4 v_ArrVal_803) (select (select (store .cse5 .cse4 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse9 (select (let ((.cse10 (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse11 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) is different from false [2022-10-03 15:22:17,723 INFO L356 Elim1Store]: treesize reduction 34, result has 59.0 percent of original size [2022-10-03 15:22:17,723 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 683 treesize of output 487 [2022-10-03 15:22:17,769 INFO L356 Elim1Store]: treesize reduction 34, result has 59.0 percent of original size [2022-10-03 15:22:17,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 455 treesize of output 451 [2022-10-03 15:22:17,854 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:22:17,855 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 9435 treesize of output 8267 [2022-10-03 15:22:18,152 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:22:18,153 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 11622 treesize of output 11300 [2022-10-03 15:22:18,224 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11103 treesize of output 10875 [2022-10-03 15:22:18,326 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10875 treesize of output 10679 [2022-10-03 15:22:18,395 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 10679 treesize of output 10547 [2022-10-03 15:22:18,468 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10547 treesize of output 10435 [2022-10-03 15:22:18,536 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 10435 treesize of output 9943 [2022-10-03 15:22:18,606 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 9943 treesize of output 9751 [2022-10-03 15:22:18,677 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 9751 treesize of output 9423 [2022-10-03 15:22:18,772 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 9423 treesize of output 9145 [2022-10-03 15:22:18,839 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9145 treesize of output 9109 [2022-10-03 15:22:18,916 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 9109 treesize of output 8701 [2022-10-03 15:22:18,983 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8701 treesize of output 8613 [2022-10-03 15:22:19,050 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 8613 treesize of output 8421 [2022-10-03 15:22:19,120 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 8421 treesize of output 8313 [2022-10-03 15:22:19,225 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8313 treesize of output 8221 [2022-10-03 15:22:19,323 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 8221 treesize of output 8199 [2022-10-03 15:22:19,411 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 8199 treesize of output 8187 [2022-10-03 15:22:31,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1584 backedges. 900 proven. 179 refuted. 219 times theorem prover too weak. 286 trivial. 0 not checked. [2022-10-03 15:22:31,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525063307] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-03 15:22:31,922 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-03 15:22:31,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 67, 58] total 154 [2022-10-03 15:22:31,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435824080] [2022-10-03 15:22:31,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-03 15:22:31,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 154 states [2022-10-03 15:22:31,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:22:31,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 154 interpolants. [2022-10-03 15:22:31,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=747, Invalid=22165, Unknown=48, NotChecked=602, Total=23562 [2022-10-03 15:22:31,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:22:31,936 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:22:31,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 154 states, 154 states have (on average 23.31168831168831) internal successors, (3590), 154 states have internal predecessors, (3590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:22:31,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:22:31,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:22:31,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:22:31,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:22:31,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:22:31,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 141 states. [2022-10-03 15:22:31,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:22:31,940 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:22:36,402 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse23 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|)) (.cse14 (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4)) (.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse5 (select .cse1 |c_ULTIMATE.start_fifo_empty_~self#1.offset|)) (.cse2 (select .cse1 .cse14)) (.cse15 (select .cse23 .cse14)) (.cse12 (select .cse23 |c_ULTIMATE.start_fifo_empty_~self#1.offset|))) (let ((.cse3 (= .cse15 .cse12)) (.cse13 (= .cse5 .cse2)) (.cse4 (select |c_#length| |c_ULTIMATE.start_read~$Pointer$_#ptr#1.base|)) (.cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_empty_~self#1.base|) |c_ULTIMATE.start_fifo_empty_~self#1.offset|)) (.cse22 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_fifo_empty_~self#1.base|) |c_ULTIMATE.start_fifo_empty_~self#1.offset|))) (and (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| .cse0) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_fifo_init_~self#1.base|) |c_ULTIMATE.start_fifo_init_~self#1.offset|))) (= |c_ULTIMATE.start_fifo_empty_#in~self#1.offset| 0) (= |c_ULTIMATE.start_main_~#q~1#1.offset| |c_ULTIMATE.start_fifo_empty_#in~self#1.offset|) (not (= (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|) |c_ULTIMATE.start_main_~#q~1#1.base|)) (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_fifo_init_~self#1.base|) (= |c_ULTIMATE.start_main_~#q~1#1.offset| |c_ULTIMATE.start_fifo_init_~self#1.offset|) (<= 8 (select |c_#length| |c_ULTIMATE.start_fifo_empty_~self#1.base|)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (= 1 (select |c_#valid| |c_ULTIMATE.start_main_~#q~1#1.base|)) (= |c_ULTIMATE.start_read~$Pointer$_#value#1.base| .cse2) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_read~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_empty_~self#1.offset|) |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |c_ULTIMATE.start_fifo_empty_~self#1.base| |c_ULTIMATE.start_main_~#q~1#1.base|) .cse3 (<= (+ |c_ULTIMATE.start_read~$Pointer$_#sizeOfReadType#1| |c_ULTIMATE.start_read~$Pointer$_#ptr#1.offset|) .cse4) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| .cse5) (= |c_ULTIMATE.start_write~$Pointer$_#ptr#1.offset| |c_ULTIMATE.start_fifo_init_~self#1.offset|) (= |c_ULTIMATE.start_fifo_empty_~self#1.offset| |c_ULTIMATE.start_main_~#q~1#1.offset|) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_#Ultimate.allocOnHeap_#res#1.base|)) (= |c_ULTIMATE.start_fifo_empty_~self#1.offset| 0) (or (< 0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse6 (select (let ((.cse7 (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse8 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse7 (select (select .cse7 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_fifo_node_init_#in~self#1.base|)) (= (select |c_ULTIMATE.start_#Ultimate.allocOnHeap_old_#valid#1| |c_ULTIMATE.start_main_~#q~1#1.base|) 1) (= 0 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset| .cse12) (<= 8 (select |c_#length| |c_ULTIMATE.start_fifo_empty_#in~self#1.base|)) .cse13 (= |c_ULTIMATE.start_read~$Pointer$_#ptr#1.offset| .cse14) (= |c_ULTIMATE.start_fifo_init_#in~self#1.offset| |c_ULTIMATE.start_main_~#q~1#1.offset|) (= |c_ULTIMATE.start_read~$Pointer$_#ptr#1.base| |c_ULTIMATE.start_main_~#q~1#1.base|) (<= 4 |c_ULTIMATE.start_read~$Pointer$_#ptr#1.offset|) (= |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.offset| 0) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_fifo_node_init_~self#1.base|)) (= .cse15 |c_ULTIMATE.start_fifo_empty_#t~mem5#1.offset|) (= |c_ULTIMATE.start_fifo_init_#in~self#1.base| |c_ULTIMATE.start_main_~#q~1#1.base|) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_fifo_node_init_#res#1.base|)) (= |c_ULTIMATE.start_fifo_init_~self#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) (or (and .cse3 |c_ULTIMATE.start_fifo_empty_#t~short10#1| .cse13) (and (or (not .cse3) (not .cse13)) (not |c_ULTIMATE.start_fifo_empty_#t~short10#1|))) (not (= |c_ULTIMATE.start_write~$Pointer$_#value#1.base| |c_ULTIMATE.start_main_~#q~1#1.base|)) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse16 (select (let ((.cse18 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse17 (select (select .cse18 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse17 v_ArrVal_803) (select (select (store .cse18 .cse17 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse16 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse16 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) (<= 8 .cse4) (= |c_ULTIMATE.start_fifo_empty_#t~mem4#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_read~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_empty_~self#1.offset|)) (= |c_ULTIMATE.start_fifo_empty_#in~self#1.base| |c_ULTIMATE.start_main_~#q~1#1.base|) (= .cse0 |c_ULTIMATE.start_read~$Pointer$_#value#1.base|) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse19 (select (let ((.cse20 (let ((.cse21 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse21 (select (select .cse21 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse20 (select (select .cse20 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse19 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse19 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (<= (+ 8 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (select |c_#length| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (= .cse15 |c_ULTIMATE.start_read~$Pointer$_#value#1.offset|) (= (select |c_#valid| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) 1) (= .cse22 |c_ULTIMATE.start_fifo_empty_#t~mem4#1.offset|) (= |c_ULTIMATE.start_read~$Pointer$_#value#1.offset| .cse22) (= |c_ULTIMATE.start_fifo_empty_#t~mem5#1.base| .cse2))))) is different from false [2022-10-03 15:22:36,424 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|)) (.cse2 (+ |c_ULTIMATE.start_fifo_empty_~self#1.offset| 4))) (and (not (= (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|) |c_ULTIMATE.start_main_~#q~1#1.base|)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (= 1 (select |c_#valid| |c_ULTIMATE.start_main_~#q~1#1.base|)) (let ((.cse1 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse1 .cse2) (select .cse1 |c_ULTIMATE.start_fifo_empty_~self#1.offset|))) (= |c_ULTIMATE.start_fifo_empty_~self#1.offset| |c_ULTIMATE.start_main_~#q~1#1.offset|) (or (< 0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (= 0 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (= (select .cse0 |c_ULTIMATE.start_fifo_empty_~self#1.offset|) (select .cse0 .cse2)) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (<= (+ 8 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (select |c_#length| |c_ULTIMATE.start_main_~#q~1#1.base|)))) is different from false [2022-10-03 15:22:36,429 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|)) (= .cse0 (select .cse1 .cse2)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (= 1 (select |c_#valid| |c_ULTIMATE.start_main_~#q~1#1.base|)) (or (< 0 .cse2) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (= 0 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (let ((.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse15 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse15 .cse2))) (<= (+ 8 |c_ULTIMATE.start_fifo_init_~self#1.offset|) (select |c_#length| |c_ULTIMATE.start_main_~#q~1#1.base|))))) is different from false [2022-10-03 15:22:36,443 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|)) (= .cse0 (select .cse1 .cse2)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (= 1 (select |c_#valid| |c_ULTIMATE.start_main_~#q~1#1.base|)) (or (< 0 .cse2) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (<= 8 (select |c_#length| |c_ULTIMATE.start_main_~#q~1#1.base|)) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (let ((.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse15 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse15 .cse2)))))) is different from false [2022-10-03 15:22:36,448 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|)) (= .cse0 (select .cse1 .cse2)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (or (< 0 .cse2) (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (= (select |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_main_~#q~1#1.base|) 1) (<= 8 (select |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#length#1| |c_ULTIMATE.start_main_~#q~1#1.base|)) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (let ((.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse15 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse15 .cse2)))))) is different from false [2022-10-03 15:22:36,455 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|)) (= .cse0 (select .cse1 .cse2)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (or (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (< |c_ULTIMATE.start_#Ultimate.allocOnStack_~size#1| (+ 8 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int))) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|))) (= (select |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_main_~#q~1#1.base|) 1) (<= 8 (select |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#length#1| |c_ULTIMATE.start_main_~#q~1#1.base|)) (let ((.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse15 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse15 .cse2))) (<= |c_ULTIMATE.start_#Ultimate.allocOnStack_~size#1| 4)))) is different from false [2022-10-03 15:22:36,461 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse2 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (and (not (= .cse0 |c_ULTIMATE.start_main_~#q~1#1.base|)) (= .cse0 (select .cse1 .cse2)) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (or (and (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (let ((.cse3 (select (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse5 (select (select .cse5 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse4 (select (select .cse4 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse3 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse3 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int) (v_ArrVal_806 (Array Int Int))) (let ((.cse6 (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse7 (select (select .cse8 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse7 v_ArrVal_803) (select (select (store .cse8 .cse7 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse6 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))) (< |c_ULTIMATE.start_#Ultimate.allocOnStack_~size#1| (+ 8 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|) (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse9 (select (let ((.cse11 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (let ((.cse10 (select (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (store (store (store |c_#memory_$Pointer$.offset| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_802) .cse10 v_ArrVal_803) (select (select (store .cse11 .cse10 v_ArrVal_804) |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_806))) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse9 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|))))))) (forall ((|ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| Int)) (or (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int))) (let ((.cse12 (select (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_801))) (store .cse14 (select (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_804)))) (store .cse13 (select (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|) v_ArrVal_805)) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse12 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (= |c_ULTIMATE.start_main_~#q~1#1.base| |ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|))) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|)) (<= 8 (select |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#length#1| |c_ULTIMATE.start_main_~#q~1#1.base|)) (let ((.cse15 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse15 |c_ULTIMATE.start_main_~#q~1#1.offset|) (select .cse15 .cse2))) (<= |c_ULTIMATE.start_#Ultimate.allocOnStack_~size#1| 4)))) is different from false [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2022-10-03 15:23:00,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:23:00,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2022-10-03 15:23:00,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-10-03 15:23:01,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:23:01,030 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:23:01,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:23:01,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1759005808, now seen corresponding path program 1 times [2022-10-03 15:23:01,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:23:01,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477917207] [2022-10-03 15:23:01,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:23:01,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:23:01,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:23:01,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1466 backedges. 708 proven. 0 refuted. 0 times theorem prover too weak. 758 trivial. 0 not checked. [2022-10-03 15:23:01,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:23:01,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477917207] [2022-10-03 15:23:01,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477917207] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:23:01,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:23:01,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-10-03 15:23:01,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165174932] [2022-10-03 15:23:01,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:23:01,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-10-03 15:23:01,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:23:01,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-10-03 15:23:01,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2022-10-03 15:23:01,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:01,836 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:23:01,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 49.19047619047619) internal successors, (1033), 21 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2022-10-03 15:23:01,837 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2022-10-03 15:23:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-10-03 15:23:05,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-10-03 15:23:05,340 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:23:05,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:23:05,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1756262735, now seen corresponding path program 1 times [2022-10-03 15:23:05,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:23:05,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313289121] [2022-10-03 15:23:05,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:23:05,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:23:05,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:23:09,697 INFO L134 CoverageAnalysis]: Checked inductivity of 1174 backedges. 591 proven. 0 refuted. 0 times theorem prover too weak. 583 trivial. 0 not checked. [2022-10-03 15:23:09,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:23:09,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313289121] [2022-10-03 15:23:09,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313289121] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:23:09,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:23:09,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-10-03 15:23:09,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045303366] [2022-10-03 15:23:09,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:23:09,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-10-03 15:23:09,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:23:09,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-10-03 15:23:09,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=5352, Unknown=0, NotChecked=0, Total=5550 [2022-10-03 15:23:09,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:09,700 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:23:09,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 15.346666666666666) internal successors, (1151), 75 states have internal predecessors, (1151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2022-10-03 15:23:09,701 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:23:09,702 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2022-10-03 15:23:09,702 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2022-10-03 15:23:09,702 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2022-10-03 15:23:45,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2022-10-03 15:23:45,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 156 states. [2022-10-03 15:23:45,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-10-03 15:23:45,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2022-10-03 15:23:45,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-10-03 15:23:45,713 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:23:45,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:23:45,713 INFO L85 PathProgramCache]: Analyzing trace with hash -2008156788, now seen corresponding path program 1 times [2022-10-03 15:23:45,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:23:45,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964839813] [2022-10-03 15:23:45,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:23:45,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:23:45,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:23:46,342 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 316 proven. 42 refuted. 0 times theorem prover too weak. 588 trivial. 0 not checked. [2022-10-03 15:23:46,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:23:46,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964839813] [2022-10-03 15:23:46,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964839813] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-03 15:23:46,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572372686] [2022-10-03 15:23:46,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:23:46,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:23:46,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:23:46,348 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-03 15:23:46,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-10-03 15:23:46,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:23:46,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 3869 conjuncts, 327 conjunts are in the unsatisfiable core [2022-10-03 15:23:47,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-03 15:23:47,116 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:23:47,767 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-10-03 15:23:47,777 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:23:49,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:23:49,829 INFO L356 Elim1Store]: treesize reduction 48, result has 36.0 percent of original size [2022-10-03 15:23:49,830 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 41 [2022-10-03 15:23:50,379 INFO L356 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-10-03 15:23:50,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 81 treesize of output 75 [2022-10-03 15:23:50,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:23:50,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:23:50,390 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-10-03 15:23:56,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:23:56,021 INFO L356 Elim1Store]: treesize reduction 8, result has 61.9 percent of original size [2022-10-03 15:23:56,021 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2022-10-03 15:24:00,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:24:00,679 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-10-03 15:24:08,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:24:08,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:24:08,098 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-10-03 15:24:08,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:24:08,105 INFO L356 Elim1Store]: treesize reduction 27, result has 3.6 percent of original size [2022-10-03 15:24:08,105 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 82 treesize of output 1 [2022-10-03 15:24:08,123 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 673 proven. 53 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2022-10-03 15:24:08,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-03 15:24:08,132 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_1297 (Array Int Int))) (not (= |c_#memory_$Pointer$.base| (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1297)))) (forall ((v_ArrVal_1296 (Array Int Int))) (not (= (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1296) |c_#memory_$Pointer$.offset|)))) is different from false [2022-10-03 15:24:09,590 INFO L356 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2022-10-03 15:24:09,590 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 54 [2022-10-03 15:24:09,610 INFO L356 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2022-10-03 15:24:09,610 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 45 treesize of output 54 [2022-10-03 15:24:10,429 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_1296 (Array Int Int))) (not (let ((.cse0 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1296) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))) (forall ((v_ArrVal_1297 (Array Int Int))) (not (let ((.cse1 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1297) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) is different from false [2022-10-03 15:24:10,437 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_1296 (Array Int Int))) (not (let ((.cse0 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1296) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))) (forall ((v_ArrVal_1297 (Array Int Int))) (not (let ((.cse1 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1297) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) is different from false [2022-10-03 15:24:10,447 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_1293 (Array Int Int))) (not (= (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_#memory_$Pointer$.base|))) (forall ((v_ArrVal_1296 (Array Int Int))) (not (let ((.cse0 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1296) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))) (forall ((v_ArrVal_1292 (Array Int Int))) (not (= |c_#memory_$Pointer$.offset| (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)))) (forall ((v_ArrVal_1297 (Array Int Int))) (not (let ((.cse1 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1297) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) is different from false [2022-10-03 15:24:10,878 WARN L833 $PredicateComparison]: unable to prove that (or (forall ((v_ArrVal_1293 (Array Int Int))) (not (= (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_#memory_$Pointer$.base|))) (forall ((v_ArrVal_1296 (Array Int Int))) (not (let ((.cse0 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1296) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))) |c_ULTIMATE.start_fifo_empty_#t~short10#1| (forall ((v_ArrVal_1292 (Array Int Int))) (not (= |c_#memory_$Pointer$.offset| (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)))) (forall ((v_ArrVal_1297 (Array Int Int))) (not (let ((.cse1 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1297) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) is different from false [2022-10-03 15:24:15,441 INFO L356 Elim1Store]: treesize reduction 40, result has 62.6 percent of original size [2022-10-03 15:24:15,441 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 296 treesize of output 300 [2022-10-03 15:24:15,450 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:24:15,450 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 10 treesize of output 9 [2022-10-03 15:24:15,482 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:24:15,483 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 158 treesize of output 200 [2022-10-03 15:24:15,735 INFO L356 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2022-10-03 15:24:15,736 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 219 treesize of output 245 [2022-10-03 15:24:15,911 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 320 treesize of output 298 [2022-10-03 15:24:16,188 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse109 (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse162 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse161 (select .cse162 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse161 (select .cse162 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse161 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))))))) (.cse110 (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse159 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse160 (select .cse159 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse159 (+ .cse160 12)) (+ (select .cse159 .cse160) 1)) (not (= (select .cse159 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse160))))))) (.cse49 (= |c_ULTIMATE.start_fifo_pop_~self#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse0 (not .cse49)) (.cse70 (or .cse109 .cse110))) (and (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse8 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse5 (select .cse8 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse2 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse3 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse4 (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (let ((.cse1 (select .cse3 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (= (select .cse1 .cse2) (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (not (= .cse4 (select .cse5 .cse2))) (let ((.cse6 (select .cse8 .cse4)) (.cse7 (select (select .cse3 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse6 (+ .cse7 12)) (select .cse6 .cse7))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse4))))))) (or (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse10 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse9 (select .cse10 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse14 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse12 (select .cse14 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse11 (let ((.cse13 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse13 (select (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse11 (+ .cse12 12)) (select .cse11 .cse12))) (not (= (select .cse14 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse12)))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse9))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse16 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse15 (select .cse16 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse19 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse20 (select .cse19 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse18 (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse17 (select .cse19 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse17 (+ .cse18 12)) (+ 1 (select .cse17 .cse18)))) (not (= (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse18))))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse15)))))) .cse0) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse28 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse25 (select .cse28 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse22 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse23 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse24 (select .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (let ((.cse21 (select .cse23 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (= (select .cse21 .cse22) (select .cse21 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (not (= .cse24 (select .cse25 .cse22))) (not (= .cse24 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (let ((.cse26 (select .cse28 .cse24)) (.cse27 (select (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse26 (+ .cse27 12)) (select .cse26 .cse27))))))))) (or (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse30 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse29 (select .cse30 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse29 (select .cse30 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse33 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse31 (select .cse33 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (let ((.cse32 (select .cse31 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse31 (+ .cse32 12)) (+ 1 (select .cse31 .cse32))) (not (= .cse32 (select .cse31 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= (select .cse33 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse31))))))) (= .cse29 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse34 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse34 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse34 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse40 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse37 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse41 (select (select .cse40 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse39 (select .cse37 .cse41))) (let ((.cse35 (select .cse40 .cse41)) (.cse38 (select .cse39 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse36 (select (select .cse37 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse35 (+ .cse36 12)) (select .cse35 .cse36))) (not (= .cse38 (select .cse39 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= (select .cse35 .cse38) (select .cse35 (+ .cse38 12))) (not (= (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse39)))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse45 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse47 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse46 (select (select .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse43 (select .cse47 .cse46))) (let ((.cse42 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse42 (select .cse43 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse44 (select .cse45 .cse46))) (= (select .cse44 .cse42) (select .cse44 (+ .cse42 12)))) (not (= (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse43)))))))) (not (let ((.cse48 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse48 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse48 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) .cse49) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse55 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse54 (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse53 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse51 (select .cse53 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse50 (let ((.cse52 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse52 (select (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse50 (+ .cse51 12)) (select .cse50 .cse51))) (not (= .cse51 (select .cse53 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= .cse54 (select .cse55 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse54 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse54))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse58 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse62 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse60 (select .cse58 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse57 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse61 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse59 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse56 (select .cse58 .cse59))) (< (select .cse56 (+ .cse57 12)) (+ 1 (select .cse56 .cse57)))) (not (= (select .cse60 .cse61) .cse57)) (not (= .cse59 (select .cse62 .cse61))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse59))))))) (or .cse0 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse63 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse63 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse63 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse69 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse66 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293)) (.cse68 (select .cse69 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse65 (select .cse68 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse67 (select (select .cse66 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse64 (select .cse66 .cse67))) (= (select .cse64 (+ .cse65 12)) (select .cse64 .cse65))) (not (= (select .cse68 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse65)) (not (= (select .cse69 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (select .cse69 .cse67)))))))))) .cse70)) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse73 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse77 (select .cse73 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse75 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse72 (select .cse75 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse76 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse74 (select .cse77 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse71 (select .cse73 .cse74))) (= (select .cse71 (+ .cse72 12)) (select .cse71 .cse72))) (not (= (select .cse75 .cse76) .cse72)) (not (= .cse74 (select .cse77 .cse76))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse74))))))) (or .cse49 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse86 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse82 (select .cse86 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse80 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse85 (select .cse80 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse81 (select .cse82 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse78 (select .cse86 .cse81)) (.cse84 (select .cse85 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse83 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (let ((.cse79 (select (select .cse80 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse78 (+ .cse79 12)) (select .cse78 .cse79))) (not (= .cse81 (select .cse82 .cse83))) (= (select .cse78 (+ .cse84 12)) (select .cse78 .cse84)) (not (= .cse84 (select .cse85 .cse83))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse81)))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse89 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse93 (select .cse89 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse91 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse88 (select .cse91 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse92 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse90 (select .cse93 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse87 (select .cse89 .cse90))) (= (select .cse87 (+ .cse88 12)) (select .cse87 .cse88))) (not (= (select .cse91 .cse92) .cse88)) (not (= .cse90 (select .cse93 .cse92))) (not (= .cse90 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)))))))) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse99 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse96 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse101 (select .cse96 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse98 (select .cse99 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse94 (select .cse96 .cse98)) (.cse97 (select .cse101 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse100 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (let ((.cse95 (select (select .cse96 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (< (select .cse94 (+ .cse95 12)) (+ 1 (select .cse94 .cse95)))) (< (select .cse94 (+ .cse97 12)) (+ (select .cse94 .cse97) 1)) (not (= .cse98 (select .cse99 .cse100))) (not (= .cse97 (select .cse101 .cse100))) (= .cse98 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse98)))))) .cse49) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse104 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse106 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse108 (select .cse104 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse103 (select .cse108 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse107 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse105 (select .cse106 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse102 (select .cse104 .cse105))) (< (select .cse102 (+ .cse103 12)) (+ (select .cse102 .cse103) 1))) (not (= .cse105 (select .cse106 .cse107))) (not (= .cse103 (select .cse108 .cse107))) (= .cse105 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse105)))))) .cse49) (or .cse0 .cse109 .cse110) (or .cse49 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse116 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse112 (select .cse116 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse117 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse115 (select .cse117 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse113 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse111 (select .cse112 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse111 (select .cse112 .cse113))) (let ((.cse114 (select .cse116 .cse111))) (= (select .cse114 (+ .cse115 12)) (select .cse114 .cse115))) (not (= .cse115 (select .cse117 .cse113))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse111))))))) (or .cse49 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse123 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse124 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse119 (select .cse123 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse118 (select .cse119 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse122 (select .cse124 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse120 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse118 (select .cse119 .cse120))) (not (= .cse118 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (let ((.cse121 (select .cse123 .cse118))) (= (select .cse121 (+ .cse122 12)) (select .cse121 .cse122))) (not (= .cse122 (select .cse124 .cse120))))))))) (or .cse0 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse125 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse125 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse125 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse129 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse127 (select .cse129 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse126 (let ((.cse128 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse128 (select (select .cse128 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse126 (+ .cse127 12)) (select .cse126 .cse127))) (not (= (select .cse129 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse127)))))))) .cse70 (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse130 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse130 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse130 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse135 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse137 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse136 (select (select .cse137 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse133 (select .cse135 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse132 (select .cse133 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse131 (select .cse137 .cse136))) (or (= (select .cse131 (+ .cse132 12)) (select .cse131 .cse132)) (not (= (select .cse133 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse132)) (let ((.cse134 (select (select .cse135 .cse136) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse131 .cse134) (select .cse131 (+ .cse134 12))))))))))))) (or .cse0 (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse139 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse138 (select .cse139 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse138 (select .cse139 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse138 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse143 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (let ((.cse141 (select .cse143 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse140 (let ((.cse142 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse142 (select (select .cse142 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse140 (+ .cse141 12)) (select .cse140 .cse141))) (not (= (select .cse143 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse141)))))))))) .cse70)) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse145 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse144 (select .cse145 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse144 (select .cse145 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse144 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse144))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse148 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse149 (select .cse148 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse147 (select .cse149 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse146 (select .cse148 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|))) (< (select .cse146 (+ .cse147 12)) (+ (select .cse146 .cse147) 1))) (not (= .cse147 (select .cse149 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (or .cse49 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse158 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse154 (select .cse158 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse152 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse157 (select .cse152 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse153 (select .cse154 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse150 (select .cse158 .cse153)) (.cse156 (select .cse157 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse155 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (let ((.cse151 (select (select .cse152 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse150 (+ .cse151 12)) (select .cse150 .cse151))) (not (= .cse153 (select .cse154 .cse155))) (not (= .cse153 |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (= (select .cse150 (+ .cse156 12)) (select .cse150 .cse156)) (not (= .cse156 (select .cse157 .cse155))))))))))))) is different from false [2022-10-03 15:24:17,389 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse58 (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse161 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (let ((.cse162 (select .cse161 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse161 (+ .cse162 12)) (+ (select .cse161 .cse162) 1)) (not (= .cse162 (select .cse161 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (.cse59 (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse160 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse159 (select .cse160 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse159)) (not (= .cse159 (select .cse160 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (let ((.cse83 (or .cse58 .cse59)) (.cse36 (not .cse0))) (and (or .cse0 (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse2 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse1 (select .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse1 (select .cse2 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse5 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse3 (select .cse5 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse3 (+ .cse4 12)) (+ 1 (select .cse3 .cse4))) (not (= .cse4 (select .cse3 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse3))))))) (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse1))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse6 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse6 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse12 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse10 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse13 (select (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse8 (select .cse10 .cse13))) (let ((.cse7 (select .cse8 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse12 .cse13))) (or (not (= .cse7 (select .cse8 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= (select .cse9 .cse7) (select .cse9 (+ .cse7 12))) (not (= (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse8)) (let ((.cse11 (select (select .cse10 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse9 (+ .cse11 12)) (select .cse9 .cse11))))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse17 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse19 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse18 (select (select .cse17 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse15 (select .cse19 .cse18))) (let ((.cse14 (select .cse15 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse14 (select .cse15 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse16 (select .cse17 .cse18))) (= (select .cse16 .cse14) (select .cse16 (+ .cse14 12)))) (not (= (select .cse19 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse15)))))))) (not (let ((.cse20 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse28 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse24 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse26 (select .cse28 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse22 (select .cse26 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse25 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse21 (select .cse28 .cse23))) (or (< (select .cse21 (+ .cse22 12)) (+ (select .cse21 .cse22) 1)) (not (= .cse23 (select .cse24 .cse25))) (not (= .cse22 (select .cse26 .cse25))) (let ((.cse27 (select (select .cse28 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (< (select .cse21 (+ .cse27 12)) (+ (select .cse21 .cse27) 1))) (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse23) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse23)))))) .cse0) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse34 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse35 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse30 (select .cse34 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse29 (select .cse30 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse33 (select .cse35 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse31 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse29)) (not (= .cse29 (select .cse30 .cse31))) (let ((.cse32 (select .cse34 .cse29))) (= (select .cse32 (+ .cse33 12)) (select .cse32 .cse33))) (not (= .cse33 (select .cse35 .cse31)))))))) .cse0) (or .cse36 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse43 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse38 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse37 (select .cse38 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse39 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse42 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (or (not (= .cse37 (select .cse38 .cse39))) (let ((.cse40 (select .cse43 .cse37)) (.cse41 (select (select .cse42 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse40 (+ .cse41 12)) (select .cse40 .cse41))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse37) (not (let ((.cse44 (select .cse42 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (= (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse44 .cse39)))))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse47 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse49 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse51 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse46 (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse50 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse48 (select .cse49 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse45 (select .cse47 .cse48))) (< (select .cse45 (+ .cse46 12)) (+ (select .cse45 .cse46) 1))) (not (= .cse48 (select .cse49 .cse50))) (not (= .cse46 (select .cse51 .cse50))) (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse48) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse48))))))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse53 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse52 (select .cse53 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse52)) (not (= .cse52 (select .cse53 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse52))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse56 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse57 (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse55 (select .cse57 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse54 (select .cse56 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (< (select .cse54 (+ .cse55 12)) (+ (select .cse54 .cse55) 1))) (not (= .cse55 (select .cse57 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (or .cse36 .cse58 .cse59) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse68 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse61 (select .cse68 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse65 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse67 (select .cse65 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse60 (select .cse61 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse63 (select .cse68 .cse60)) (.cse66 (select .cse67 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse62 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse60 (select .cse61 .cse62))) (let ((.cse64 (select (select .cse65 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse63 (+ .cse64 12)) (select .cse63 .cse64))) (= (select .cse63 (+ .cse66 12)) (select .cse63 .cse66)) (not (= .cse66 (select .cse67 .cse62))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse60)))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse74 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse70 (select .cse74 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse75 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse73 (select .cse75 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse71 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse69 (select .cse70 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse69 (select .cse70 .cse71))) (let ((.cse72 (select .cse74 .cse69))) (= (select .cse72 (+ .cse73 12)) (select .cse72 .cse73))) (not (= .cse73 (select .cse75 .cse71))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse69))))))) (or .cse36 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse76 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse76 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse76 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse77 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse82 (select .cse77 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|)) (.cse81 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse78 (select (select .cse81 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse80 (select .cse82 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse77 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (select .cse77 .cse78))) (let ((.cse79 (select .cse81 .cse78))) (= (select .cse79 (+ .cse80 12)) (select .cse79 .cse80))) (not (= .cse80 (select .cse82 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))))) .cse83)) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse92 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse85 (select .cse92 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse89 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse91 (select .cse89 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse84 (select .cse85 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse87 (select .cse92 .cse84)) (.cse90 (select .cse91 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse86 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse84)) (not (= .cse84 (select .cse85 .cse86))) (let ((.cse88 (select (select .cse89 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse87 (+ .cse88 12)) (select .cse87 .cse88))) (= (select .cse87 (+ .cse90 12)) (select .cse87 .cse90)) (not (= .cse90 (select .cse91 .cse86)))))))))) (or .cse36 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse98 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse99 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|)) (.cse94 (select .cse98 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse93 (select .cse94 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse97 (select .cse99 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse95 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse93)) (not (= .cse93 (select .cse94 .cse95))) (let ((.cse96 (select .cse98 .cse93))) (= (select .cse96 (+ .cse97 12)) (select .cse96 .cse97))) (not (= .cse97 (select .cse99 .cse95))))))))) (or .cse36 (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse101 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse100 (select .cse101 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse100)) (not (= .cse100 (select .cse101 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse105 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (let ((.cse103 (select .cse105 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse102 (let ((.cse104 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse104 (select (select .cse104 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse102 (+ .cse103 12)) (select .cse102 .cse103))) (not (= .cse103 (select .cse105 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))))) .cse83)) (or .cse36 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse106 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse106 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse106 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse110 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (let ((.cse108 (select .cse110 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse107 (let ((.cse109 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse109 (select (select .cse109 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse107 (+ .cse108 12)) (select .cse107 .cse108))) (not (= .cse108 (select .cse110 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse117 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293)) (.cse113 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse116 (select .cse113 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|)) (.cse114 (select (select .cse117 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse111 (select .cse117 .cse114)) (.cse115 (select .cse116 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse112 (select (select .cse113 .cse114) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse111 .cse112) (select .cse111 (+ .cse112 12)))) (= (select .cse111 (+ .cse115 12)) (select .cse111 .cse115)) (not (= .cse115 (select .cse116 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (let ((.cse118 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse118 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse118 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) .cse83)) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse124 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse119 (select .cse124 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse119)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse123 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse121 (select .cse123 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse120 (let ((.cse122 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse122 (select (select .cse122 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse120 (+ .cse121 12)) (select .cse120 .cse121))) (not (= .cse121 (select .cse123 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= .cse119 (select .cse124 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse119))))) (or .cse36 (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse126 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse125 (select .cse126 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse125 (select .cse126 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse129 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse130 (select .cse129 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (let ((.cse128 (select .cse130 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse127 (select .cse129 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse127 (+ .cse128 12)) (+ (select .cse127 .cse128) 1))) (not (= .cse128 (select .cse130 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse125))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse132 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse131 (select .cse132 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse131 (select .cse132 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse136 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (let ((.cse134 (select .cse136 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse133 (let ((.cse135 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse135 (select (select .cse135 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse133 (+ .cse134 12)) (select .cse133 .cse134))) (not (= .cse134 (select .cse136 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse131))))))) (or .cse36 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse143 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse138 (select .cse143 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse137 (select .cse138 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse139 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse142 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (or (not (= |c_ULTIMATE.start_fifo_drop_head_~self#1.base| .cse137)) (not (= .cse137 (select .cse138 .cse139))) (let ((.cse140 (select .cse143 .cse137)) (.cse141 (select (select .cse142 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse140 (+ .cse141 12)) (select .cse140 .cse141))) (not (let ((.cse144 (select .cse142 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|))) (= (select .cse144 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse144 .cse139)))))))))) (or .cse36 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse150 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse151 (select .cse150 |c_ULTIMATE.start_fifo_drop_head_~self#1.base|)) (.cse146 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse145 (select .cse146 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse149 (select .cse151 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse147 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse145 (select .cse146 .cse147))) (let ((.cse148 (select .cse150 .cse145))) (< (select .cse148 (+ .cse149 12)) (+ (select .cse148 .cse149) 1))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse145) (not (= .cse149 (select .cse151 .cse147))))))))) (or .cse36 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse157 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse158 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_~self#1.base|)) (.cse153 (select .cse157 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse152 (select .cse153 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse156 (select .cse158 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse154 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse152 (select .cse153 .cse154))) (let ((.cse155 (select .cse157 .cse152))) (= (select .cse155 (+ .cse156 12)) (select .cse155 .cse156))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse152) (not (= .cse156 (select .cse158 .cse154)))))))))))) is different from false [2022-10-03 15:24:25,750 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_fifo_pop_~self#1.base| |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (.cse150 (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse162 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse161 (select .cse162 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse161 (select .cse162 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (< (select .cse162 (+ .cse161 12)) (+ (select .cse162 .cse161) 1))))))) (.cse151 (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse160 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse159 (select .cse160 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse159 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse159 (select .cse160 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (let ((.cse91 (or .cse150 .cse151)) (.cse14 (not .cse0))) (and (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse6 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse7 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse2 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse1 (select .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse5 (select .cse7 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse3 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse1 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse1 (select .cse2 .cse3))) (let ((.cse4 (select .cse6 .cse1))) (= (select .cse4 (+ .cse5 12)) (select .cse4 .cse5))) (not (= .cse5 (select .cse7 .cse3))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse13 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse8 (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse8 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse12 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse10 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse9 (let ((.cse11 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse11 (select (select .cse11 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse9 (+ .cse10 12)) (select .cse9 .cse10))) (not (= .cse10 (select .cse12 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= .cse8 (select .cse13 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse8))))) (or .cse14 (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse16 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse15 (select .cse16 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse15 (select .cse16 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse15) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse19 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse20 (select .cse19 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse18 (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse17 (select .cse19 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse17 (+ .cse18 12)) (+ (select .cse17 .cse18) 1))) (not (= .cse18 (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse22 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse21 (select .cse22 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse24 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse23 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse23 (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse25 (let ((.cse26 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse26 (select (select .cse26 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse25 .cse23) (select .cse25 (+ .cse23 12)))))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse21))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse35 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse28 (select .cse35 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse33 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse34 (select .cse33 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse27 (select .cse28 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse30 (select .cse35 .cse27)) (.cse31 (select .cse34 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse29 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse27 (select .cse28 .cse29))) (= (select .cse30 (+ .cse31 12)) (select .cse30 .cse31)) (let ((.cse32 (select (select .cse33 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse30 .cse32) (select .cse30 (+ .cse32 12)))) (not (= .cse31 (select .cse34 .cse29))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse27)))))))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse37 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse36 (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse36 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse36 (select .cse37 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse36))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse40 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse41 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse38 (select .cse40 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (< (select .cse38 (+ .cse39 12)) (+ (select .cse38 .cse39) 1))) (not (= .cse39 (select .cse41 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))) (or .cse14 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse49 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse43 (select .cse49 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse44 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse46 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse42 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse42 (select .cse43 .cse44))) (not (let ((.cse45 (select .cse46 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (= (select .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse45 .cse44)))) (let ((.cse47 (select .cse49 .cse42)) (.cse48 (select (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse47 (+ .cse48 12)) (select .cse47 .cse48))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse42))))))) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse55 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse52 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse57 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse54 (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse50 (select .cse52 .cse54)) (.cse53 (select .cse57 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse56 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (let ((.cse51 (select (select .cse52 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (< (select .cse50 (+ .cse51 12)) (+ (select .cse50 .cse51) 1))) (< (select .cse50 (+ .cse53 12)) (+ (select .cse50 .cse53) 1)) (not (= .cse54 (select .cse55 .cse56))) (= .cse54 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) (not (= .cse53 (select .cse57 .cse56))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse54)))))) .cse0) (or .cse0 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse58 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse58 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse58 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse64 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse62 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse65 (select (select .cse64 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse60 (select .cse62 .cse65))) (let ((.cse59 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse61 (select .cse64 .cse65))) (or (not (= .cse59 (select .cse60 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= (select .cse61 .cse59) (select .cse61 (+ .cse59 12))) (not (= (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse60)) (let ((.cse63 (select (select .cse62 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse61 .cse63) (select .cse61 (+ .cse63 12)))))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse69 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse71 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse70 (select (select .cse69 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse67 (select .cse71 .cse70))) (let ((.cse66 (select .cse67 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse66 (select .cse67 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse68 (select .cse69 .cse70))) (= (select .cse68 .cse66) (select .cse68 (+ .cse66 12)))) (not (= (select .cse71 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse67)))))))) (not (let ((.cse72 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse72 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse72 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse74 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse73 (select .cse74 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse73 (select .cse74 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= .cse73 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse77 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse75 (select .cse77 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (let ((.cse76 (select .cse75 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse75 (+ .cse76 12)) (+ 1 (select .cse75 .cse76))) (not (= .cse76 (select .cse75 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= (select .cse77 |c_ULTIMATE.start_fifo_pop_~self#1.base|) .cse75))))))))))))) (or .cse14 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse78 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse78 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse78 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse85 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293)) (.cse81 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse84 (select .cse81 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (.cse82 (select (select .cse85 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse79 (select .cse85 .cse82)) (.cse83 (select .cse84 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse80 (select (select .cse81 .cse82) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse79 .cse80) (select .cse79 (+ .cse80 12)))) (not (= .cse83 (select .cse84 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= (select .cse79 .cse83) (select .cse79 (+ .cse83 12)))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse86 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse86 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse86 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse88 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse87 (select .cse88 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse87 (select .cse88 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse89 (let ((.cse90 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse90 (select (select .cse90 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse89 .cse87) (select .cse89 (+ .cse87 12)))))))))) .cse91)) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse97 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse93 (select .cse97 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse98 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse96 (select .cse98 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse94 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse92 (select .cse93 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse92 (select .cse93 .cse94))) (let ((.cse95 (select .cse97 .cse92))) (= (select .cse95 (+ .cse96 12)) (select .cse95 .cse96))) (not (= .cse96 (select .cse98 .cse94))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse92))))))) (or .cse14 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse106 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse100 (select .cse106 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse101 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse103 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292)) (.cse99 (select .cse100 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse99 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse99 (select .cse100 .cse101))) (not (let ((.cse102 (select .cse103 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (= (select .cse102 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse102 .cse101)))) (let ((.cse104 (select .cse106 .cse99)) (.cse105 (select (select .cse103 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse104 (+ .cse105 12)) (select .cse104 .cse105))))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse115 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse108 (select .cse115 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse113 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse114 (select .cse113 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse107 (select .cse108 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse110 (select .cse115 .cse107)) (.cse111 (select .cse114 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse109 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= .cse107 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse107 (select .cse108 .cse109))) (= (select .cse110 (+ .cse111 12)) (select .cse110 .cse111)) (let ((.cse112 (select (select .cse113 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse110 .cse112) (select .cse110 (+ .cse112 12)))) (not (= .cse111 (select .cse114 .cse109)))))))))) (or (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse117 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse116 (select .cse117 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse116 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse116 (select .cse117 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse119 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse118 (select .cse119 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse118 (select .cse119 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse120 (let ((.cse121 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse121 (select (select .cse121 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse120 .cse118) (select .cse120 (+ .cse118 12)))))))))))) .cse91) .cse14) (or .cse14 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse128 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse123 (select .cse128 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse126 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse124 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse125 (select .cse126 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse122 (select .cse123 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse122 (select .cse123 .cse124))) (not (= .cse125 (select .cse126 .cse124))) (let ((.cse127 (select .cse128 .cse122))) (= (select .cse127 .cse125) (select .cse127 (+ .cse125 12)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse122))))))) (or .cse14 (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse129 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse134 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293)) (.cse132 (select .cse129 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse131 (select .cse132 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse130 (select (select .cse134 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse129 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (select .cse129 .cse130))) (not (= .cse131 (select .cse132 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (let ((.cse133 (select .cse134 .cse130))) (= (select .cse133 .cse131) (select .cse133 (+ .cse131 12))))))))) (not (let ((.cse135 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse135 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse135 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) .cse91)) (or .cse14 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse142 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse137 (select .cse142 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse140 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse138 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse139 (select .cse140 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse136 (select .cse137 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse136 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|)) (not (= .cse136 (select .cse137 .cse138))) (not (= .cse139 (select .cse140 .cse138))) (let ((.cse141 (select .cse142 .cse136))) (= (select .cse141 .cse139) (select .cse141 (+ .cse139 12)))))))))) (or .cse0 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse145 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse147 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse149 (select .cse145 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse144 (select .cse149 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse148 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse146 (select .cse147 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse143 (select .cse145 .cse146))) (< (select .cse143 (+ .cse144 12)) (+ (select .cse143 .cse144) 1))) (not (= .cse146 (select .cse147 .cse148))) (= .cse146 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|) (not (= .cse144 (select .cse149 .cse148))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse146))))))) (or .cse14 .cse150 .cse151) (or .cse14 (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse154 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse156 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse158 (select .cse154 |c_ULTIMATE.start_fifo_drop_head_#in~self#1.base|))) (let ((.cse153 (select .cse158 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse157 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse155 (select .cse156 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse152 (select .cse154 .cse155))) (< (select .cse152 (+ .cse153 12)) (+ (select .cse152 .cse153) 1))) (not (= .cse155 (select .cse156 .cse157))) (not (= .cse153 (select .cse158 .cse157))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse155)))))))))) is different from false [2022-10-03 15:24:26,109 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse3 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse1 (select .cse3 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse0 (let ((.cse2 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse2 (select (select .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse0 (+ .cse1 12)) (select .cse0 .cse1))) (not (= .cse1 (select .cse3 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (let ((.cse4 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse4 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse4 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse6 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse5 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse10 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse7 (select (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse5 (select .cse6 .cse7))) (let ((.cse8 (select .cse10 .cse7))) (= (select .cse8 (+ .cse9 12)) (select .cse8 .cse9))) (not (= .cse9 (select .cse5 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (let ((.cse11 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse11 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse11 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse17 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse18 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse13 (select .cse17 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse12 (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse16 (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse14 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse12)) (not (= .cse12 (select .cse13 .cse14))) (let ((.cse15 (select .cse17 .cse12))) (= (select .cse15 (+ .cse16 12)) (select .cse15 .cse16))) (not (= .cse16 (select .cse18 .cse14)))))))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse20 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse19 (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse19)) (not (= .cse19 (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse22 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse21 (select .cse22 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (< (select .cse22 (+ .cse21 12)) (+ (select .cse22 .cse21) 1))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse25 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse27 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse29 (select .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse24 (select .cse29 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse28 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse26 (select .cse27 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse23 (select .cse25 .cse26))) (< (select .cse23 (+ .cse24 12)) (+ (select .cse23 .cse24) 1))) (not (= .cse26 (select .cse27 .cse28))) (not (= .cse24 (select .cse29 .cse28))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse26)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse36 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293)) (.cse32 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse35 (select .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse33 (select (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse30 (select .cse36 .cse33)) (.cse34 (select .cse35 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse31 (select (select .cse32 .cse33) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse30 .cse31) (select .cse30 (+ .cse31 12)))) (= (select .cse30 (+ .cse34 12)) (select .cse30 .cse34)) (not (= .cse34 (select .cse35 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (let ((.cse37 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse37 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse43 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse42 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse40 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse41 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse38 (select .cse40 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse38 (+ .cse39 12)) (+ (select .cse38 .cse39) 1))) (not (= .cse39 (select .cse41 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (= .cse42 (select .cse43 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse42))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse49 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse48 (select .cse49 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse47 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse45 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse44 (let ((.cse46 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse46 (select (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse44 (+ .cse45 12)) (select .cse44 .cse45))) (not (= .cse45 (select .cse47 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= .cse48 (select .cse49 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse48))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse55 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse50 (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse50)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse54 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse52 (select .cse54 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse51 (let ((.cse53 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (select .cse53 (select (select .cse53 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse51 (+ .cse52 12)) (select .cse51 .cse52))) (not (= .cse52 (select .cse54 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= .cse50 (select .cse55 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse61 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1293))) (let ((.cse57 (select .cse61 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse62 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse60 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse58 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse56 (select .cse57 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse56 (select .cse57 .cse58))) (let ((.cse59 (select .cse61 .cse56))) (= (select .cse59 (+ .cse60 12)) (select .cse59 .cse60))) (not (= .cse60 (select .cse62 .cse58))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse56))))))) is different from false [2022-10-03 15:24:41,066 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse0 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse1)) (let ((.cse2 (let ((.cse3 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse3 (select (select .cse3 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse2 (+ .cse1 12)) (select .cse2 .cse1))))))) (not (let ((.cse4 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse4 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse4 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse10 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse9 (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse5 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse5 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse6)) (let ((.cse7 (let ((.cse8 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse8 (select (select .cse8 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse7 (+ .cse6 12)) (select .cse7 .cse6))))))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse9) (not (= (select .cse10 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse9)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse15 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse16 (select .cse15 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse11 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse11 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse12)) (let ((.cse13 (let ((.cse14 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse14 (select (select .cse14 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse13 (+ .cse12 12)) (select .cse13 .cse12))))))) (not (= (select .cse15 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse16)) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse16)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse18 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse22 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293)) (.cse17 (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse20 (select .cse17 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse19 (select (select .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse17 (select .cse18 .cse19))) (not (= (select .cse17 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse20)) (let ((.cse21 (select .cse22 .cse19))) (= (select .cse21 (+ .cse20 12)) (select .cse21 .cse20)))))))) (not (let ((.cse23 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse23 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse28 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292)) (.cse30 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse29 (select (select .cse30 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse24 (select .cse28 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse26 (select .cse30 .cse29))) (or (not (= (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse25)) (= (select .cse26 (+ .cse25 12)) (select .cse26 .cse25)) (let ((.cse27 (select (select .cse28 .cse29) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse26 .cse27) (select .cse26 (+ .cse27 12))))))))) (not (let ((.cse31 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse31 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse31 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse33 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse32 (select .cse33 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse32) (not (= (select .cse33 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse32)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse36 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse35 (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse34 (select .cse36 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse34 (+ .cse35 12)) (+ (select .cse34 .cse35) 1))) (not (= (select .cse37 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse35))))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse44 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse39 (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse41 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse40 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse42 (select .cse41 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse38 (select .cse39 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse38) (not (= (select .cse39 .cse40) .cse38)) (not (= (select .cse41 .cse40) .cse42)) (let ((.cse43 (select .cse44 .cse38))) (= (select .cse43 (+ .cse42 12)) (select .cse43 .cse42)))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse51 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse45 (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse48 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse46 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse49 (select .cse48 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse47 (select .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse45 .cse46) .cse47)) (not (= (select .cse48 .cse46) .cse49)) (let ((.cse50 (select .cse51 .cse47))) (= (select .cse50 (+ .cse49 12)) (select .cse50 .cse49))) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse47))))))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse52 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse52 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse53)) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse53)))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse54 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse55 (select .cse54 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse54 (+ .cse55 12)) (+ (select .cse54 .cse55) 1)) (not (= (select .cse54 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse55))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse58 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse62 (select .cse58 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse60 (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse59 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse61 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse57 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse56 (select .cse58 .cse59))) (< (select .cse56 (+ .cse57 12)) (+ (select .cse56 .cse57) 1))) (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse59) (not (= (select .cse60 .cse61) .cse59)) (not (= (select .cse62 .cse61) .cse57)))))))) is different from false [2022-10-03 15:24:41,231 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse0 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse0 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse2)) (let ((.cse3 (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse4 (select (select .cse4 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse3 .cse2) (select .cse3 (+ 12 .cse2)))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse5 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse5) (not (= (select .cse6 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse5)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse7 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse8)) (let ((.cse9 (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse10 (select (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse9 .cse8) (select .cse9 (+ 12 .cse8)))))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse16 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse17 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse12 (select .cse16 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse14 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse13 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse11 (select .cse17 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse11) (not (= (select .cse12 .cse13) .cse14)) (let ((.cse15 (select .cse16 .cse11))) (< (select .cse15 (+ 12 .cse14)) (+ (select .cse15 .cse14) 1))) (not (= (select .cse17 .cse13) .cse11))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse24 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse21 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse18 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse19 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse20 (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse22 (select .cse21 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse18 .cse19) .cse20)) (not (= (select .cse21 .cse19) .cse22)) (let ((.cse23 (select .cse24 .cse22))) (= (select .cse23 .cse20) (select .cse23 (+ 12 .cse20)))) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse22))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse29 (select .cse31 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse26 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse27 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse28 (select .cse26 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse25 (select .cse29 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse25) (not (= (select .cse26 .cse27) .cse28)) (not (= (select .cse29 .cse27) .cse25)) (let ((.cse30 (select .cse31 .cse25))) (= (select .cse30 .cse28) (select .cse30 (+ 12 .cse28))))))))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse32 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse33 (select .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse32 (+ 12 .cse33)) (+ (select .cse32 .cse33) 1)) (not (= (select .cse32 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse33)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse34 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse35 (select .cse34 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse34 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse35)) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse35))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse36 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse36 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse37)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse38 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse38 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse38 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse39)) (let ((.cse40 (let ((.cse41 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (select .cse41 (select (select .cse41 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse40 .cse39) (select .cse40 (+ 12 .cse39)))))))) (not (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse37)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse47 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse42 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= |c_ULTIMATE.start_fifo_pop_~self#1.base| .cse42) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse46 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse43 (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse44 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse43 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse44)) (let ((.cse45 (select .cse46 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse45 (+ 12 .cse44)) (+ (select .cse45 .cse44) 1)))))))) (not (= (select .cse47 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse42)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse48 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse48 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse48 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse54 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292))) (let ((.cse52 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293)) (.cse49 (select .cse54 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse50 (select .cse49 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse53 (select (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse49 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse50)) (let ((.cse51 (select .cse52 .cse53))) (= (select .cse51 .cse50) (select .cse51 (+ 12 .cse50)))) (not (= .cse49 (select .cse54 .cse53)))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse55 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse55 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse60 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1292)) (.cse62 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_1293))) (let ((.cse61 (select (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse56 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse57 (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse58 (select .cse62 .cse61))) (or (not (= (select .cse56 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse57)) (= (select .cse58 .cse57) (select .cse58 (+ 12 .cse57))) (let ((.cse59 (select (select .cse60 .cse61) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse58 (+ 12 .cse59)) (select .cse58 .cse59))))))))))) is different from false [2022-10-03 15:24:41,315 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse6 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293)) (.cse3 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292))) (let ((.cse5 (select .cse3 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse4 (select (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse0 (select .cse6 .cse4)) (.cse1 (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= (select .cse0 .cse1) (select .cse0 (+ .cse1 12))) (let ((.cse2 (select (select .cse3 .cse4) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse0 (+ .cse2 12)) (select .cse0 .cse2))) (not (= .cse1 (select .cse5 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (let ((.cse7 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse7 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse7 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse10 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292))) (let ((.cse14 (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse12 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse11 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse14 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse13 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (let ((.cse8 (select .cse10 .cse11))) (< (select .cse8 (+ .cse9 12)) (+ (select .cse8 .cse9) 1))) (= .cse11 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= (select .cse12 .cse13) .cse11)) (not (= .cse9 (select .cse14 .cse13)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse18 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse16 (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse15 (let ((.cse17 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (select .cse17 (select (select .cse17 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse15 .cse16) (select .cse15 (+ .cse16 12)))) (not (= .cse16 (select .cse18 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (let ((.cse19 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse19 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse19 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse25 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse20 (select .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse23 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292))) (let ((.cse24 (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse22 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse21 (select .cse23 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse21 (+ .cse22 12)) (+ (select .cse21 .cse22) 1))) (not (= .cse22 (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))))) (not (= (select .cse25 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse20)))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (let ((.cse32 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse30 (select .cse29 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse26 (select .cse30 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse28 (select .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse31 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (= .cse26 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (let ((.cse27 (select .cse29 .cse26))) (= (select .cse27 .cse28) (select .cse27 (+ .cse28 12)))) (not (= (select .cse30 .cse31) .cse26)) (not (= .cse28 (select .cse32 .cse31)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse37 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse34 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse33 (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (select .cse35 (select (select .cse35 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse33 .cse34) (select .cse33 (+ .cse34 12)))) (not (= .cse34 (select .cse36 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= (select .cse37 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse38)) (not (= .cse38 |c_ULTIMATE.start_fifo_pop_~self#1.base|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse44 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse39 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse43 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse41 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse40 (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (select .cse42 (select (select .cse42 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse40 .cse41) (select .cse40 (+ .cse41 12)))) (not (= .cse41 (select .cse43 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (not (= (select .cse44 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse39)))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (let ((.cse49 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse51 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse46 (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse50 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse48 (select .cse49 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse45 (select .cse47 .cse48))) (= (select .cse45 .cse46) (select .cse45 (+ .cse46 12)))) (not (= (select .cse49 .cse50) .cse48)) (not (= .cse46 (select .cse51 .cse50))) (not (= .cse48 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse52 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse52 (+ .cse53 12)) (+ (select .cse52 .cse53) 1)) (not (= .cse53 (select .cse52 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse54 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse55 (select .cse54 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse54 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse55)) (not (= .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse56 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse56 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse62 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1292))) (let ((.cse61 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse59 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_1293))) (let ((.cse60 (select (select .cse59 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse58 (select .cse61 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse57 (select .cse59 .cse60))) (= (select .cse57 .cse58) (select .cse57 (+ .cse58 12)))) (not (= .cse61 (select .cse62 .cse60))) (not (= .cse58 (select .cse61 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))))))) is different from false [2022-10-03 15:24:41,551 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse5 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse0 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse2 (select .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse4 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse0 .cse1) .cse2)) (= .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (let ((.cse3 (select .cse5 .cse2))) (< (select .cse3 (+ .cse4 12)) (+ (select .cse3 .cse4) 1))) (not (= (select .cse6 .cse1) .cse4))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (let ((.cse7 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse13 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse8 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse11 (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse7 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse7 .cse8) .cse9)) (let ((.cse10 (select .cse12 .cse9))) (= (select .cse10 .cse11) (select .cse10 (+ .cse11 12)))) (not (= (select .cse13 .cse8) .cse11)) (not (= .cse9 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse14 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse14 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse15)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse19 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse17 (select .cse19 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse16 (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (select .cse18 (select (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse16 .cse17) (select .cse16 (+ .cse17 12)))) (not (= (select .cse19 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse17)))))) (= .cse15 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse24 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse22 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse21 (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse20 (select .cse22 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse20 (+ .cse21 12)) (+ (select .cse20 .cse21) 1))) (not (= (select .cse23 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse21))))))) (not (= (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse25)) (= .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse26 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse26 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse27)) (not (= .cse27 |c_ULTIMATE.start_fifo_pop_~self#1.base|)))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse28 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse29 (select .cse28 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (< (select .cse28 (+ .cse29 12)) (+ (select .cse28 .cse29) 1)) (not (= (select .cse28 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse29))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (let ((.cse36 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse30 (select .cse35 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse32 (select .cse30 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse31 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse34 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse30 .cse31) .cse32)) (let ((.cse33 (select .cse35 .cse32))) (= (select .cse33 .cse34) (select .cse33 (+ .cse34 12)))) (= .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= (select .cse36 .cse31) .cse34))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse37 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse37 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293)) (.cse41 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292))) (let ((.cse43 (select .cse41 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse42 (select (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse38 (select .cse44 .cse42)) (.cse39 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= (select .cse38 .cse39) (select .cse38 (+ .cse39 12))) (let ((.cse40 (select (select .cse41 .cse42) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse38 (+ .cse40 12)) (select .cse38 .cse40))) (not (= (select .cse43 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse39))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse45 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse45 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse46 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292))) (let ((.cse48 (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse51 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (let ((.cse47 (select (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse50 (select .cse48 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse46 .cse47) .cse48)) (let ((.cse49 (select .cse51 .cse47))) (= (select .cse49 .cse50) (select .cse49 (+ .cse50 12)))) (not (= (select .cse48 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse50))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse52 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse52 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse53)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse57 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse55 (select .cse57 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse54 (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (select .cse56 (select (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse54 .cse55) (select .cse54 (+ .cse55 12)))) (not (= (select .cse57 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse55)))))) (not (= .cse53 |c_ULTIMATE.start_fifo_pop_~self#1.base|)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse58 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse58 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (select .cse58 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse62 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse60 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (let ((.cse59 (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_1293))) (select .cse61 (select (select .cse61 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse59 .cse60) (select .cse59 (+ .cse60 12)))) (not (= (select .cse62 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse60))))))))) is different from false [2022-10-03 15:24:41,795 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse0 (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse2 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse3)) (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse5 (select (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse4 (+ .cse3 12)) (select .cse4 .cse3))))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (let ((.cse10 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse6 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse7 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse8 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse6 .cse7) .cse8)) (= .cse9 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse9 (select .cse10 .cse7))) (let ((.cse11 (select .cse12 .cse9))) (= (select .cse11 (+ .cse8 12)) (select .cse11 .cse8)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse15 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293)) (.cse13 (select .cse15 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse16 (select (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse13 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse14)) (not (= (select .cse15 .cse16) .cse13)) (let ((.cse17 (select .cse18 .cse16))) (= (select .cse17 (+ .cse14 12)) (select .cse17 .cse14)))))))) (not (let ((.cse19 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse19 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse19 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse20 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse21)) (< (select .cse20 (+ .cse21 12)) (+ (select .cse20 .cse21) 1)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse23 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse22 (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse22 (select .cse23 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse24 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293)) (.cse29 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse25 (select .cse29 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse30 (select (select .cse31 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse27 (select .cse31 .cse30)) (.cse26 (select .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse25 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse26)) (let ((.cse28 (select (select .cse29 .cse30) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse27 (+ .cse28 12)) (select .cse27 .cse28))) (= (select .cse27 (+ .cse26 12)) (select .cse27 .cse26))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse36 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse38 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse32 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse34 (select .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse37 (select .cse38 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse33 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= (select .cse32 .cse33) .cse34)) (let ((.cse35 (select .cse36 .cse37))) (< (select .cse35 (+ .cse34 12)) (+ (select .cse35 .cse34) 1))) (= .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse37 (select .cse38 .cse33)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse44 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse39 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse40 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse40 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse41)) (let ((.cse42 (select .cse43 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse42 (+ .cse41 12)) (+ (select .cse42 .cse41) 1)))))))) (not (= .cse39 (select .cse44 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse46 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse45 (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse45 (select .cse46 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse47 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse47 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse48)) (let ((.cse49 (let ((.cse50 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse50 (select (select .cse50 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse49 (+ .cse48 12)) (select .cse49 .cse48))))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse51 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse51 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse52 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse52 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse53)) (let ((.cse54 (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse54 (+ .cse53 12)) (select .cse54 .cse53))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (let ((.cse60 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse56 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse57 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse58 (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse59 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse56 .cse57) .cse58)) (not (= .cse59 (select .cse60 .cse57))) (not (= .cse59 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (let ((.cse61 (select .cse62 .cse59))) (= (select .cse61 (+ .cse58 12)) (select .cse61 .cse58))))))))) is different from false [2022-10-03 15:24:41,957 WARN L833 $PredicateComparison]: unable to prove that (or (not (< |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_#StackHeapBarrier|)) (and (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse0 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse0 (select .cse1 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse2 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse3)) (let ((.cse4 (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse5 (select (select .cse5 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse4 (+ .cse3 12)) (select .cse4 .cse3))))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse12 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (let ((.cse10 (select .cse12 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse6 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse7 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse8 (select .cse6 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse9 (select .cse10 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse6 .cse7) .cse8)) (= .cse9 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse9 (select .cse10 .cse7))) (let ((.cse11 (select .cse12 .cse9))) (= (select .cse11 (+ .cse8 12)) (select .cse11 .cse8)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse15 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293)) (.cse13 (select .cse15 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse16 (select (select .cse18 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse13 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse14)) (not (= (select .cse15 .cse16) .cse13)) (let ((.cse17 (select .cse18 .cse16))) (= (select .cse17 (+ .cse14 12)) (select .cse17 .cse14)))))))) (not (let ((.cse19 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse19 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse19 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse20 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse20 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse21)) (< (select .cse20 (+ .cse21 12)) (+ (select .cse20 .cse21) 1)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse23 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse22 (select .cse23 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse22 (select .cse23 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse22 |c_ULTIMATE.start_fifo_pop_~self#1.base|))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse24 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse24 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse24 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293)) (.cse29 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse25 (select .cse29 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse30 (select (select .cse31 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (let ((.cse27 (select .cse31 .cse30)) (.cse26 (select .cse25 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse25 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse26)) (let ((.cse28 (select (select .cse29 .cse30) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (= (select .cse27 (+ .cse28 12)) (select .cse27 .cse28))) (= (select .cse27 (+ .cse26 12)) (select .cse27 .cse26))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse36 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse38 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse32 (select .cse36 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse34 (select .cse32 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse37 (select .cse38 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse33 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))) (or (not (= (select .cse32 .cse33) .cse34)) (let ((.cse35 (select .cse36 .cse37))) (< (select .cse35 (+ .cse34 12)) (+ (select .cse35 .cse34) 1))) (= .cse37 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (not (= .cse37 (select .cse38 .cse33)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse44 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse39 (select .cse44 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (= .cse39 |c_ULTIMATE.start_fifo_pop_~self#1.base|) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse43 (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse40 (select .cse43 |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse40 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse41)) (let ((.cse42 (select .cse43 (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|)))) (< (select .cse42 (+ .cse41 12)) (+ (select .cse42 .cse41) 1)))))))) (not (= .cse39 (select .cse44 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse46 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse45 (select .cse46 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= .cse45 (select .cse46 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)))) (not (= .cse45 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse47 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse47 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse48)) (let ((.cse49 (let ((.cse50 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse50 (select (select .cse50 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse49 (+ .cse48 12)) (select .cse49 .cse48))))))))))) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse51 (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (= (select .cse51 |c_ULTIMATE.start_fifo_pop_~self#1.offset|) (select .cse51 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4))))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse52 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse52 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) .cse53)) (let ((.cse54 (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse55 (select (select .cse55 |c_ULTIMATE.start_fifo_pop_~self#1.base|) |c_ULTIMATE.start_fifo_pop_~self#1.offset|))))) (= (select .cse54 (+ .cse53 12)) (select .cse54 .cse53))))))))) (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (let ((.cse60 (select .cse62 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (.cse56 (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_fifo_pop_~self#1.base|))) (let ((.cse57 (+ |c_ULTIMATE.start_fifo_pop_~self#1.offset| 4)) (.cse58 (select .cse56 |c_ULTIMATE.start_fifo_pop_~self#1.offset|)) (.cse59 (select .cse60 |c_ULTIMATE.start_fifo_pop_~self#1.offset|))) (or (not (= (select .cse56 .cse57) .cse58)) (not (= .cse59 (select .cse60 .cse57))) (not (= .cse59 |c_ULTIMATE.start_fifo_pop_~self#1.base|)) (let ((.cse61 (select .cse62 .cse59))) (= (select .cse61 (+ .cse58 12)) (select .cse61 .cse58)))))))))) is different from false [2022-10-03 15:24:48,936 WARN L233 SmtUtils]: Spent 6.09s on a formula simplification. DAG size of input: 105 DAG size of output: 72 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 15:25:18,566 WARN L233 SmtUtils]: Spent 5.99s on a formula simplification that was a NOOP. DAG size: 77 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 15:25:26,987 WARN L833 $PredicateComparison]: unable to prove that (or (and (forall ((|pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| Int) (v_ArrVal_1287 Int) (v_ArrVal_1289 (Array Int Int)) (v_ArrVal_1288 (Array Int Int))) (or (not (< |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_#StackHeapBarrier|)) (not (= (select (store |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1287) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) 0)) (forall ((v_ArrVal_1293 (Array Int Int))) (or (not (let ((.cse0 (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_main_~#q~1#1.base|))) (= (select .cse0 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (select .cse0 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1288) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293)) (.cse1 (select .cse2 |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse4 (select .cse1 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse3 (select (select .cse6 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= .cse1 (select .cse2 .cse3))) (not (= .cse4 (select .cse1 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (let ((.cse5 (select .cse6 .cse3))) (= (select .cse5 .cse4) (select .cse5 (+ .cse4 12))))))))))))) (forall ((|pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| Int) (v_ArrVal_1287 Int) (v_ArrVal_1289 (Array Int Int)) (v_ArrVal_1288 (Array Int Int))) (or (forall ((v_ArrVal_1293 (Array Int Int)) (v_ArrVal_1292 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1288) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292))) (let ((.cse13 (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_main_~#q~1#1.base|)) (.cse11 (select .cse9 |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse8 (select .cse11 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse12 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) (.cse10 (select .cse13 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (let ((.cse7 (select .cse9 .cse10))) (< (select .cse7 (+ .cse8 12)) (+ (select .cse7 .cse8) 1))) (not (= .cse8 (select .cse11 .cse12))) (not (= (select .cse13 .cse12) .cse10)) (= |c_ULTIMATE.start_main_~#q~1#1.base| .cse10)))))) (not (< |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_#StackHeapBarrier|)) (not (= (select (store |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1287) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) 0)))) (forall ((|pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| Int) (v_ArrVal_1287 Int) (v_ArrVal_1289 (Array Int Int)) (v_ArrVal_1288 (Array Int Int))) (or (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse14 (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse15 (select .cse14 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= (select .cse14 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) .cse15)) (= |c_ULTIMATE.start_main_~#q~1#1.base| .cse15) (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse17 (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1288) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse16 (select .cse17 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= .cse16 (select .cse17 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))) (let ((.cse18 (let ((.cse19 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~#q~1#1.base|) |c_ULTIMATE.start_main_~#q~1#1.offset|))))) (= (select .cse18 .cse16) (select .cse18 (+ .cse16 12)))))))))))) (not (< |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_#StackHeapBarrier|)) (not (= (select (store |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1287) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) 0)))) (forall ((|pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| Int) (v_ArrVal_1287 Int) (v_ArrVal_1289 (Array Int Int)) (v_ArrVal_1288 (Array Int Int))) (or (forall ((v_ArrVal_1292 (Array Int Int))) (let ((.cse20 (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1288) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1292) |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse21 (select .cse20 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (< (select .cse20 (+ .cse21 12)) (+ (select .cse20 .cse21) 1)) (not (= .cse21 (select .cse20 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)))))))) (not (< |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_#StackHeapBarrier|)) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse22 (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1289) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_1293) |c_ULTIMATE.start_main_~#q~1#1.base|))) (let ((.cse23 (select .cse22 |c_ULTIMATE.start_main_~#q~1#1.offset|))) (or (not (= (select .cse22 (+ 4 |c_ULTIMATE.start_main_~#q~1#1.offset|)) .cse23)) (not (= |c_ULTIMATE.start_main_~#q~1#1.base| .cse23)))))) (not (= (select (store |c_ULTIMATE.start_#Ultimate.allocOnStack_old_#valid#1| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base| v_ArrVal_1287) |pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) 0))))) (not (< |c_#StackHeapBarrier| |c_ULTIMATE.start_#Ultimate.allocOnStack_#res#1.base|))) is different from false [2022-10-03 15:26:01,479 INFO L356 Elim1Store]: treesize reduction 139, result has 64.7 percent of original size [2022-10-03 15:26:01,479 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 16 case distinctions, treesize of input 1331 treesize of output 1269 [2022-10-03 15:26:01,651 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:26:01,652 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 9063 treesize of output 8707 [2022-10-03 15:28:47,779 WARN L233 SmtUtils]: Spent 2.76m on a formula simplification. DAG size of input: 4642 DAG size of output: 2890 (called from [L 353] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-10-03 15:28:47,785 INFO L356 Elim1Store]: treesize reduction 11008, result has 55.2 percent of original size [2022-10-03 15:28:47,789 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 56 select indices, 56 select index equivalence classes, 2 disjoint index pairs (out of 1540 index pairs), introduced 57 new quantified variables, introduced 1536 case distinctions, treesize of input 45279 treesize of output 51622 [2022-10-03 15:29:00,891 WARN L233 SmtUtils]: Spent 13.10s on a formula simplification. DAG size of input: 4469 DAG size of output: 4469 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:07,847 WARN L233 SmtUtils]: Spent 6.55s on a formula simplification that was a NOOP. DAG size: 4455 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:08,671 INFO L244 Elim1Store]: Index analysis took 291 ms [2022-10-03 15:29:09,977 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:29:09,979 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 5 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 40 case distinctions, treesize of input 40209 treesize of output 38637 [2022-10-03 15:29:18,100 WARN L233 SmtUtils]: Spent 8.12s on a formula simplification that was a NOOP. DAG size: 4574 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:18,910 INFO L244 Elim1Store]: Index analysis took 258 ms [2022-10-03 15:29:20,391 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:29:20,393 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 5 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 40 case distinctions, treesize of input 38429 treesize of output 37739 [2022-10-03 15:29:29,055 WARN L233 SmtUtils]: Spent 8.66s on a formula simplification that was a NOOP. DAG size: 4693 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:30,091 INFO L356 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2022-10-03 15:29:30,093 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 34571 treesize of output 34554 [2022-10-03 15:29:38,756 WARN L233 SmtUtils]: Spent 8.66s on a formula simplification that was a NOOP. DAG size: 4714 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:47,424 WARN L233 SmtUtils]: Spent 8.20s on a formula simplification that was a NOOP. DAG size: 4713 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:29:48,356 INFO L356 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2022-10-03 15:29:48,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 34515 treesize of output 34530 [2022-10-03 15:29:56,681 WARN L233 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 4734 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:05,592 WARN L233 SmtUtils]: Spent 8.43s on a formula simplification that was a NOOP. DAG size: 4729 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:06,394 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34915 treesize of output 34419 [2022-10-03 15:30:14,898 WARN L233 SmtUtils]: Spent 8.50s on a formula simplification that was a NOOP. DAG size: 4728 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:15,591 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34419 treesize of output 34171 [2022-10-03 15:30:23,808 WARN L233 SmtUtils]: Spent 8.21s on a formula simplification that was a NOOP. DAG size: 4727 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:26,977 INFO L356 Elim1Store]: treesize reduction 8, result has 98.3 percent of original size [2022-10-03 15:30:26,979 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 3 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 42 case distinctions, treesize of input 33787 treesize of output 34040 [2022-10-03 15:30:35,359 WARN L233 SmtUtils]: Spent 8.37s on a formula simplification that was a NOOP. DAG size: 4879 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:44,038 WARN L233 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 4884 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:30:44,903 INFO L244 Elim1Store]: Index analysis took 138 ms [2022-10-03 15:30:47,962 INFO L356 Elim1Store]: treesize reduction 8, result has 98.2 percent of original size [2022-10-03 15:30:47,964 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 4 disjoint index pairs (out of 45 index pairs), introduced 12 new quantified variables, introduced 41 case distinctions, treesize of input 33772 treesize of output 33840 [2022-10-03 15:30:56,810 WARN L233 SmtUtils]: Spent 8.84s on a formula simplification that was a NOOP. DAG size: 5027 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:05,717 WARN L233 SmtUtils]: Spent 8.35s on a formula simplification that was a NOOP. DAG size: 5003 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:06,586 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35582 treesize of output 34590 [2022-10-03 15:31:15,259 WARN L233 SmtUtils]: Spent 8.67s on a formula simplification that was a NOOP. DAG size: 5002 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:16,290 INFO L244 Elim1Store]: Index analysis took 229 ms [2022-10-03 15:31:17,792 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:31:17,794 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 5 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 40 case distinctions, treesize of input 34956 treesize of output 29260 [2022-10-03 15:31:27,046 WARN L233 SmtUtils]: Spent 9.25s on a formula simplification that was a NOOP. DAG size: 5121 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:27,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 29120 treesize of output 28296 [2022-10-03 15:31:37,176 WARN L233 SmtUtils]: Spent 9.24s on a formula simplification that was a NOOP. DAG size: 5120 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:38,388 INFO L244 Elim1Store]: Index analysis took 333 ms [2022-10-03 15:31:40,235 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:31:40,237 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 5 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 40 case distinctions, treesize of input 28508 treesize of output 26156 [2022-10-03 15:31:49,890 WARN L233 SmtUtils]: Spent 9.65s on a formula simplification that was a NOOP. DAG size: 5239 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:31:50,861 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23699 treesize of output 23683 [2022-10-03 15:32:00,339 WARN L233 SmtUtils]: Spent 9.47s on a formula simplification that was a NOOP. DAG size: 5238 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-10-03 15:32:01,204 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23683 treesize of output 23651 Received shutdown request... [2022-10-03 15:32:07,854 WARN L249 SmtUtils]: Removed 1 from assertion stack [2022-10-03 15:32:07,859 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (0 of 1 remaining) [2022-10-03 15:32:07,873 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 15:32:07,873 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 15:32:07,873 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 15:32:07,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-10-03 15:32:08,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:32:08,084 WARN L619 AbstractCegarLoop]: Verification canceled: while PartialOrderCegarLoop was analyzing trace of length 1531 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-1139-4-10-2-3-2-3-2-3-3-2-3-2-3-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-1138-4-10-2-3-2-3-2-3-3-2-3-2-3-2-2-2-2-2-2-2-2-1 context. [2022-10-03 15:32:08,088 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-03 15:32:08,089 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT was TIMEOUT (1/2) [2022-10-03 15:32:08,090 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-10-03 15:32:08,091 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-10-03 15:32:08,092 INFO L202 PluginConnector]: Adding new model divinefifo_1w1r.line1245.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.10 03:32:08 BasicIcfg [2022-10-03 15:32:08,092 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-10-03 15:32:08,093 INFO L158 Benchmark]: Toolchain (without parser) took 784667.34ms. Allocated memory was 206.6MB in the beginning and 1.1GB in the end (delta: 858.8MB). Free memory was 160.8MB in the beginning and 330.9MB in the end (delta: -170.1MB). Peak memory consumption was 915.9MB. Max. memory is 8.0GB. [2022-10-03 15:32:08,093 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.12ms. Allocated memory is still 206.6MB. Free memory is still 166.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-10-03 15:32:08,093 INFO L158 Benchmark]: Boogie Preprocessor took 101.05ms. Allocated memory is still 206.6MB. Free memory was 160.6MB in the beginning and 153.7MB in the end (delta: 6.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2022-10-03 15:32:08,093 INFO L158 Benchmark]: RCFGBuilder took 1107.72ms. Allocated memory was 206.6MB in the beginning and 295.7MB in the end (delta: 89.1MB). Free memory was 153.7MB in the beginning and 251.1MB in the end (delta: -97.4MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. [2022-10-03 15:32:08,094 INFO L158 Benchmark]: TraceAbstraction took 783437.64ms. Allocated memory was 295.7MB in the beginning and 1.1GB in the end (delta: 769.7MB). Free memory was 250.1MB in the beginning and 330.9MB in the end (delta: -80.8MB). Peak memory consumption was 914.8MB. Max. memory is 8.0GB. [2022-10-03 15:32:08,094 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.12ms. Allocated memory is still 206.6MB. Free memory is still 166.7MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 101.05ms. Allocated memory is still 206.6MB. Free memory was 160.6MB in the beginning and 153.7MB in the end (delta: 6.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1107.72ms. Allocated memory was 206.6MB in the beginning and 295.7MB in the end (delta: 89.1MB). Free memory was 153.7MB in the beginning and 251.1MB in the end (delta: -97.4MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. * TraceAbstraction took 783437.64ms. Allocated memory was 295.7MB in the beginning and 1.1GB in the end (delta: 769.7MB). Free memory was 250.1MB in the beginning and 330.9MB in the end (delta: -80.8MB). Peak memory consumption was 914.8MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 247, positive: 238, positive conditional: 238, positive unconditional: 0, negative: 9, negative conditional: 9, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 238, Positive cache size: 238, Positive conditional cache size: 0, Positive unconditional cache size: 238, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 9, Statistics for Abstraction: - StatisticsResult: Independence relation #2 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 877, positive: 850, positive conditional: 850, positive unconditional: 0, negative: 27, negative conditional: 27, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 852, Positive cache size: 852, Positive conditional cache size: 0, Positive unconditional cache size: 852, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 36, Statistics for Abstraction: - StatisticsResult: Independence relation #3 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 4585, positive: 4440, positive conditional: 4440, positive unconditional: 0, negative: 145, negative conditional: 145, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 2980, Positive cache size: 2979, Positive conditional cache size: 0, Positive unconditional cache size: 2979, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Independence queries for same thread: 180, Statistics for Abstraction: - StatisticsResult: Independence relation #4 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 1539, positive: 1484, positive conditional: 1484, positive unconditional: 0, negative: 55, negative conditional: 55, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 3323, Positive cache size: 3321, Positive conditional cache size: 0, Positive unconditional cache size: 3321, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Independence queries for same thread: 234, Statistics for Abstraction: - StatisticsResult: Independence relation #5 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 6052, positive: 5867, positive conditional: 5867, positive unconditional: 0, negative: 185, negative conditional: 185, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 5497, Positive cache size: 5492, Positive conditional cache size: 0, Positive unconditional cache size: 5492, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Independence queries for same thread: 416, Statistics for Abstraction: - StatisticsResult: Independence relation #6 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 5971, positive: 5789, positive conditional: 5789, positive unconditional: 0, negative: 182, negative conditional: 182, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 7018, Positive cache size: 7011, Positive conditional cache size: 0, Positive unconditional cache size: 7011, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7, Independence queries for same thread: 596, Statistics for Abstraction: - StatisticsResult: Independence relation #7 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 6735, positive: 6517, positive conditional: 6517, positive unconditional: 0, negative: 218, negative conditional: 218, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 7674, Positive cache size: 7666, Positive conditional cache size: 0, Positive unconditional cache size: 7666, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Independence queries for same thread: 813, Statistics for Abstraction: - StatisticsResult: Independence relation #8 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 7771, positive: 7527, positive conditional: 7527, positive unconditional: 0, negative: 244, negative conditional: 244, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 7767, Positive cache size: 7759, Positive conditional cache size: 0, Positive unconditional cache size: 7759, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Independence queries for same thread: 1054, Statistics for Abstraction: - StatisticsResult: Independence relation #9 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 8292, positive: 8034, positive conditional: 8034, positive unconditional: 0, negative: 258, negative conditional: 258, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 7940, Positive cache size: 7932, Positive conditional cache size: 0, Positive unconditional cache size: 7932, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Independence queries for same thread: 1310, Statistics for Abstraction: - StatisticsResult: Independence relation #10 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 9030, positive: 8736, positive conditional: 8736, positive unconditional: 0, negative: 294, negative conditional: 294, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 8184, Positive cache size: 8176, Positive conditional cache size: 0, Positive unconditional cache size: 8176, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Independence queries for same thread: 1603, Statistics for Abstraction: - StatisticsResult: Independence relation #11 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 14182, positive: 13750, positive conditional: 13750, positive unconditional: 0, negative: 432, negative conditional: 432, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 65281, positive: 63232, positive conditional: 63232, positive unconditional: 0, negative: 2049, negative conditional: 2049, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 63255, positive: 63232, positive conditional: 0, positive unconditional: 63232, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11924, positive: 11908, positive conditional: 0, positive unconditional: 11908, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 63255, positive: 51324, positive conditional: 0, positive unconditional: 51324, negative: 7, negative conditional: 0, negative unconditional: 7, unknown: 11924, unknown conditional: 0, unknown unconditional: 11924] , Statistics on independence cache: Total cache size (in pairs): 11924, Positive cache size: 11908, Positive conditional cache size: 0, Positive unconditional cache size: 11908, Negative cache size: 16, Negative conditional cache size: 0, Negative unconditional cache size: 16, Independence queries for same thread: 2026, Statistics for Abstraction: - TimeoutResultAtElement [Line: 1245]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while PartialOrderCegarLoop was analyzing trace of length 1531 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-1139-4-10-2-3-2-3-2-3-3-2-3-2-3-2-2-2-2-2-2-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-1138-4-10-2-3-2-3-2-3-3-2-3-2-3-2-2-2-2-2-2-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data for error location: ULTIMATE.startErr0ASSERT_VIOLATIONASSERT with 1 thread instances CFG has 3 procedures, 1438 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 783.2s, OverallIterations: 11, TraceHistogramMax: 0, PathProgramHistogramMax: 1, EmptinessCheckTime: 188.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 955, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.2s SatisfiabilityAnalysisTime, 88.6s InterpolantComputationTime, 14482 NumberOfCodeBlocks, 14482 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 17474 ConstructedInterpolants, 2979 QuantifiedInterpolants, 329192 SizeOfPredicates, 273 NumberOfNonLiveVariables, 7353 ConjunctsInSsa, 416 ConjunctsInUnsatCore, 14 InterpolantComputations, 8 PerfectInterpolantSequences, 8509/10253 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown