/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.line461.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.por-optimizations-5c708e3-m [2022-10-03 15:55:56,326 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-03 15:55:56,327 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-03 15:55:56,354 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-03 15:55:56,357 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-03 15:55:56,360 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-03 15:55:56,363 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-03 15:55:56,368 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-03 15:55:56,369 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-03 15:55:56,373 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-03 15:55:56,373 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-03 15:55:56,374 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-03 15:55:56,374 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-03 15:55:56,374 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-03 15:55:56,377 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-03 15:55:56,378 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-03 15:55:56,379 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-03 15:55:56,380 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-03 15:55:56,383 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-03 15:55:56,386 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-03 15:55:56,387 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-03 15:55:56,388 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-03 15:55:56,390 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-03 15:55:56,390 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-03 15:55:56,393 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-03 15:55:56,394 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-03 15:55:56,394 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-03 15:55:56,395 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-03 15:55:56,395 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-03 15:55:56,396 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-03 15:55:56,396 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-03 15:55:56,397 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-03 15:55:56,398 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-03 15:55:56,398 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-03 15:55:56,399 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-03 15:55:56,399 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-03 15:55:56,399 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-03 15:55:56,400 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-03 15:55:56,400 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-03 15:55:56,400 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-03 15:55:56,401 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-03 15:55:56,401 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:55:56,426 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-03 15:55:56,426 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-03 15:55:56,427 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-03 15:55:56,427 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-03 15:55:56,427 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-10-03 15:55:56,427 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-10-03 15:55:56,428 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-03 15:55:56,428 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-03 15:55:56,428 INFO L138 SettingsManager]: * Use SBE=true [2022-10-03 15:55:56,428 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-10-03 15:55:56,429 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-10-03 15:55:56,430 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-10-03 15:55:56,430 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-10-03 15:55:56,430 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_ERROR_LOCATION [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=SLEEP_NEW_STATES [2022-10-03 15:55:56,431 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-10-03 15:55:56,431 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:55:56,623 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-03 15:55:56,650 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-03 15:55:56,652 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-03 15:55:56,653 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-10-03 15:55:56,665 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-10-03 15:55:56,666 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.line461.bpl [2022-10-03 15:55:56,667 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/boogie-benchmarks-from-svcomp-memsafety-concurrent/divinefifo_1w1r.line461.bpl' [2022-10-03 15:55:56,733 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-03 15:55:56,734 INFO L131 ToolchainWalker]: Walking toolchain with 3 elements. [2022-10-03 15:55:56,736 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-03 15:55:56,736 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-03 15:55:56,736 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-03 15:55:56,746 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,747 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,775 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,779 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,823 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,832 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,837 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,846 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-03 15:55:56,856 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-03 15:55:56,857 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-03 15:55:56,857 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-03 15:55:56,863 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/1) ... [2022-10-03 15:55:56,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-10-03 15:55:56,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:55:56,889 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:55:56,907 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:55:56,917 INFO L130 BoogieDeclarations]: Found specification of procedure pusher [2022-10-03 15:55:56,917 INFO L138 BoogieDeclarations]: Found implementation of procedure pusher [2022-10-03 15:55:56,917 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-03 15:55:56,917 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-03 15:55:56,919 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:55:57,049 INFO L234 CfgBuilder]: Building ICFG [2022-10-03 15:55:57,050 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-03 15:55:57,936 INFO L275 CfgBuilder]: Performing block encoding [2022-10-03 15:55:57,950 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-03 15:55:57,950 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-10-03 15:55:57,953 INFO L202 PluginConnector]: Adding new model divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.10 03:55:57 BoogieIcfgContainer [2022-10-03 15:55:57,953 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-03 15:55:57,954 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-10-03 15:55:57,955 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-10-03 15:55:57,957 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-10-03 15:55:57,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 03.10 03:55:56" (1/2) ... [2022-10-03 15:55:57,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ee85d99 and model type divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.10 03:55:57, skipping insertion in model container [2022-10-03 15:55:57,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.10 03:55:57" (2/2) ... [2022-10-03 15:55:57,960 INFO L112 eAbstractionObserver]: Analyzing ICFG divinefifo_1w1r.line461.bpl [2022-10-03 15:55:57,965 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-10-03 15:55:57,971 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-10-03 15:55:57,972 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-10-03 15:55:57,972 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-10-03 15:55:58,108 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-10-03 15:55:58,167 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SYNTACTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-10-03 15:55:58,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-10-03 15:55:58,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:55:58,192 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:55:58,213 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:55:58,226 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2022-10-03 15:55:58,235 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == pusherErr0ASSERT_VIOLATIONASSERT ======== [2022-10-03 15:55:58,243 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;@1b030834, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-10-03 15:55:58,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-10-03 15:55:58,245 WARN L124 DepthFirstTraversal]: Depth first traversal did not find any initial state. Returning directly. [2022-10-03 15:55:58,247 INFO L805 garLoopResultBuilder]: Registering result SAFE for location pusherErr0ASSERT_VIOLATIONASSERT (0 of 1 remaining) [2022-10-03 15:55:58,261 INFO L444 BasicCegarLoop]: Path program histogram: [] [2022-10-03 15:55:58,263 INFO L307 ceAbstractionStarter]: Result for error location pusherErr0ASSERT_VIOLATIONASSERT was SAFE (1/3) [2022-10-03 15:55:58,301 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SYNTACTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-10-03 15:55:58,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-10-03 15:55:58,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:55:58,314 INFO L229 MonitoredProcess]: Starting monitored process 3 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:55:58,320 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2022-10-03 15:55:58,320 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES ======== [2022-10-03 15:55:58,321 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;@1b030834, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-10-03 15:55:58,321 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-10-03 15:55:58,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2022-10-03 15:55:58,379 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2022-10-03 15:55:58,380 INFO L444 BasicCegarLoop]: Path program histogram: [] [2022-10-03 15:55:58,380 INFO L307 ceAbstractionStarter]: Result for error location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES was SAFE (2/3) [2022-10-03 15:55:58,388 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SYNTACTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-10-03 15:55:58,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-10-03 15:55:58,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:55:58,442 INFO L229 MonitoredProcess]: Starting monitored process 4 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:55:58,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2022-10-03 15:55:58,446 INFO L158 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2022-10-03 15:55:58,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == pusherErr0ASSERT_VIOLATIONASSERT ======== [2022-10-03 15:55:58,447 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;@1b030834, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-10-03 15:55:58,447 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-10-03 15:55:58,631 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting pusherErr0ASSERT_VIOLATIONASSERT === [pusherErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:55:58,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:55:58,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1371030536, now seen corresponding path program 1 times [2022-10-03 15:55:58,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:55:58,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264351910] [2022-10-03 15:55:58,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:55:58,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:55:58,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:55:59,079 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:55:59,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:55:59,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264351910] [2022-10-03 15:55:59,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264351910] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:55:59,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:55:59,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-10-03 15:55:59,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311424974] [2022-10-03 15:55:59,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:55:59,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-10-03 15:55:59,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:55:59,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-10-03 15:55:59,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-10-03 15:55:59,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:55:59,115 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:55:59,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 188.0) internal successors, (376), 2 states have internal predecessors, (376), 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:55:59,117 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:55:59,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:55:59,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-10-03 15:55:59,153 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting pusherErr0ASSERT_VIOLATIONASSERT === [pusherErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:55:59,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:55:59,154 INFO L85 PathProgramCache]: Analyzing trace with hash -793843256, now seen corresponding path program 1 times [2022-10-03 15:55:59,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:55:59,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088374350] [2022-10-03 15:55:59,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:55:59,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:55:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:56:03,859 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:56:03,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:56:03,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1088374350] [2022-10-03 15:56:03,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1088374350] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-03 15:56:03,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-03 15:56:03,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-10-03 15:56:03,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139445403] [2022-10-03 15:56:03,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-03 15:56:03,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-10-03 15:56:03,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:56:03,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-10-03 15:56:03,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=309, Invalid=6831, Unknown=0, NotChecked=0, Total=7140 [2022-10-03 15:56:03,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:56:03,865 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:56:03,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 84 states have (on average 4.464285714285714) internal successors, (375), 85 states have internal predecessors, (375), 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:56:03,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:56:03,866 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:56:18,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:56:18,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-10-03 15:56:18,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-10-03 15:56:18,865 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting pusherErr0ASSERT_VIOLATIONASSERT === [pusherErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:56:18,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:56:18,865 INFO L85 PathProgramCache]: Analyzing trace with hash 350235694, now seen corresponding path program 1 times [2022-10-03 15:56:18,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:56:18,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704222216] [2022-10-03 15:56:18,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:56:18,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:56:19,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:56:23,154 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 3 proven. 138 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:56:23,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:56:23,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704222216] [2022-10-03 15:56:23,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704222216] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-03 15:56:23,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764322213] [2022-10-03 15:56:23,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:56:23,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:56:23,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:56:23,167 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:56:23,168 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:56:23,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:56:23,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 1485 conjuncts, 174 conjunts are in the unsatisfiable core [2022-10-03 15:56:23,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-03 15:56:25,122 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 13 treesize of output 9 [2022-10-03 15:56:25,127 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 13 treesize of output 9 [2022-10-03 15:56:25,804 INFO L356 Elim1Store]: treesize reduction 22, result has 40.5 percent of original size [2022-10-03 15:56:25,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-10-03 15:56:25,934 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2022-10-03 15:56:26,586 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 43 treesize of output 36 [2022-10-03 15:56:26,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-10-03 15:56:26,970 INFO L356 Elim1Store]: treesize reduction 23, result has 28.1 percent of original size [2022-10-03 15:56:26,970 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 46 [2022-10-03 15:56:26,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-10-03 15:56:27,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-10-03 15:56:27,285 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 46 [2022-10-03 15:56:27,290 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-10-03 15:56:28,514 INFO L356 Elim1Store]: treesize reduction 34, result has 12.8 percent of original size [2022-10-03 15:56:28,515 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 57 treesize of output 54 [2022-10-03 15:56:28,519 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 14 treesize of output 10 [2022-10-03 15:56:28,524 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-10-03 15:56:29,033 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 36 treesize of output 36 [2022-10-03 15:56:29,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 35 [2022-10-03 15:56:29,275 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 23 treesize of output 15 [2022-10-03 15:56:29,278 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 26 treesize of output 14 [2022-10-03 15:56:29,574 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 3 proven. 138 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:56:29,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-03 15:56:30,170 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int))) (<= 0 (+ 16 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_401 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)))))) is different from false [2022-10-03 15:56:30,196 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int))) (<= 0 (+ (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_401 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)))))) is different from false [2022-10-03 15:56:30,230 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int))) (<= 0 (+ 16 (select (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_401 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)))))) is different from false [2022-10-03 15:56:30,290 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~int_#ptr#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~int_#ptr#1.base| v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0))))) (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~int_#ptr#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) is different from false [2022-10-03 15:56:30,309 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0))))) (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_pusherThread1of1ForFork0_write~int_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16)))) is different from false [2022-10-03 15:56:30,320 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base| v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)))))) is different from false [2022-10-03 15:56:30,332 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_read~$Pointer$_#value#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_read~$Pointer$_#value#1.base| v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse0))))) (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_read~$Pointer$_#value#1.base| v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) is different from false [2022-10-03 15:56:30,341 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_read~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_read~$Pointer$_#ptr#1.offset|)) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))) (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_read~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_read~$Pointer$_#ptr#1.offset|) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) is different from false [2022-10-03 15:56:30,360 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) 19) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_~t~0#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) is different from false [2022-10-03 15:56:30,380 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))) (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) is different from false [2022-10-03 15:56:30,392 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| 12)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset| 12))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) is different from false [2022-10-03 15:56:30,399 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store |c_#memory_$Pointer$.offset| (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store |c_#memory_$Pointer$.offset| .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$.base| .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) is different from false [2022-10-03 15:56:30,415 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| v_ArrVal_396)))) (let ((.cse0 (select (select .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store .cse2 .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_398) (select (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| v_ArrVal_396)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)))))) is different from false [2022-10-03 15:56:30,463 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:30,503 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:32,547 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_ArrVal_395 (Array Int Int))) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_395) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))))) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_ArrVal_395 (Array Int Int))) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)))) (let ((.cse3 (store (select .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse3 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_395) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) 19) (select |c_#length| (select (select (store (store (store .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:32,626 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:32,661 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))))) is different from false [2022-10-03 15:56:34,726 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)))) (let ((.cse3 (store (store (select .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse3 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:34,805 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (let ((.cse0 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse0)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse4 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:34,841 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse3 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse2 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse3 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 .cse3)) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse4 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse4)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:34,863 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_398) (let ((.cse0 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) .cse0 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse0)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) .cse4 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)))))))))) is different from false [2022-10-03 15:56:34,919 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse3 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse2 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) .cse3 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 .cse3)) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_398) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) .cse4 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse4)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16)))))) is different from false [2022-10-03 15:56:34,974 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse0 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse0 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse0)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:56:34,997 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_389 Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse3 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse2 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse3 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse2 .cse3)) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1)) (select (store |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_389) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse2) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse4)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))) is different from false [2022-10-03 15:57:02,787 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:02,788 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 54 [2022-10-03 15:57:02,795 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:02,795 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 46 [2022-10-03 15:57:02,804 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:02,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 46 treesize of output 50 [2022-10-03 15:57:02,809 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:02,818 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:02,818 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 68 treesize of output 71 [2022-10-03 15:57:02,826 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 28 treesize of output 24 [2022-10-03 15:57:02,844 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 6 treesize of output 4 [2022-10-03 15:57:02,859 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 10 treesize of output 8 [2022-10-03 15:57:02,871 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:02,955 INFO L356 Elim1Store]: treesize reduction 109, result has 41.7 percent of original size [2022-10-03 15:57:02,956 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 127 treesize of output 176 [2022-10-03 15:57:02,969 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:02,970 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 88 [2022-10-03 15:57:02,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:02,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:02,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:03,048 INFO L356 Elim1Store]: treesize reduction 10, result has 85.1 percent of original size [2022-10-03 15:57:03,049 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 6 case distinctions, treesize of input 402 treesize of output 400 [2022-10-03 15:57:03,064 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:03,065 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:03,066 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:57:03,080 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:03,080 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 196 treesize of output 181 [2022-10-03 15:57:03,096 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 85 treesize of output 77 [2022-10-03 15:57:03,473 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 6 treesize of output 4 [2022-10-03 15:57:10,428 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-10-03 15:57:10,428 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 57 treesize of output 61 [2022-10-03 15:57:11,188 INFO L356 Elim1Store]: treesize reduction 8, result has 83.7 percent of original size [2022-10-03 15:57:11,189 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 71 [2022-10-03 15:57:11,949 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 75 not checked. [2022-10-03 15:57:11,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764322213] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-03 15:57:11,949 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-03 15:57:11,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 48, 51] total 184 [2022-10-03 15:57:11,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640646830] [2022-10-03 15:57:11,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-03 15:57:11,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 185 states [2022-10-03 15:57:11,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-03 15:57:11,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 185 interpolants. [2022-10-03 15:57:11,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=611, Invalid=24902, Unknown=27, NotChecked=8500, Total=34040 [2022-10-03 15:57:11,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:57:11,960 INFO L495 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-10-03 15:57:11,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 185 states, 184 states have (on average 6.891304347826087) internal successors, (1268), 185 states have internal predecessors, (1268), 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:57:11,962 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:57:11,962 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 105 states. [2022-10-03 15:57:11,962 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:57:29,046 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (let ((.cse8 (select .cse10 4)) (.cse9 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse11 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse5 (select .cse9 .cse11)) (.cse0 (select .cse10 .cse11)) (.cse7 (<= 20 (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse8)))) (and (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((v_ArrVal_389 Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select (store |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_389) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (not (= |c_ULTIMATE.start_write~$Pointer$_#value#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|)) (<= (+ 20 .cse5) (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse0)) (<= 0 .cse5) (= (select (select |c_ULTIMATE.start_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_write~$Pointer$_#value#1.base|) |c_ULTIMATE.start_write~$Pointer$_#value#1.offset|) 4) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_~q_#1.offset| 0) (= |c_ULTIMATE.start_main_~#q~1#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse6 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse6 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse6)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#valid#1| .cse0) 1) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_ULTIMATE.start_write~$Pointer$_#ptr#1.offset| |c_ULTIMATE.start_fifo_init_~self#1.offset|) (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= (select |c_ULTIMATE.start_#Ultimate.allocOnHeap_old_#valid#1| |c_ULTIMATE.start_fifo_init_~self#1.base|) 1) (= |c_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_#in~q_#1.offset| 0) (= |c_ULTIMATE.start_fifo_init_~self#1.base| |c_ULTIMATE.start_write~$Pointer$_#ptr#1.base|) .cse7 (or (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse8) .cse7) (= (select .cse9 4) 0) (= (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#valid#1| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) 1) (not (= |c_ULTIMATE.start_fifo_init_~self#1.base| |c_ULTIMATE.start_#Ultimate.allocOnHeap_#res#1.base|)) (= |c_ULTIMATE.start_fifo_node_init_#in~self#1.offset| 0) (= |c_ULTIMATE.start_fifo_node_init_~self#1.offset| 0) (= |c_ULTIMATE.start_#Ultimate.allocOnHeap_#res#1.offset| 0) (= |c_pusherThread1of1ForFork0_~q~0#1.base| |c_pusherThread1of1ForFork0_fifo_push_#in~self#1.base|) (not (= |c_ULTIMATE.start_fifo_init_~self#1.base| |c_ULTIMATE.start_fifo_node_init_#in~self#1.base|)) (not (= |c_ULTIMATE.start_fifo_init_~self#1.base| |c_ULTIMATE.start_fifo_node_init_~self#1.base|)))))) is different from false [2022-10-03 15:57:29,972 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse9 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse8 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select .cse8 .cse10)) (.cse5 (select .cse9 .cse10))) (and (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((v_ArrVal_389 Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select (store |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_389) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (<= (+ 20 .cse5) (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse0)) (<= 0 .cse5) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse6 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse6 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse6)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (let ((.cse7 (select .cse8 4))) (or (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse7) (<= 20 (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse7)))) (= (select .cse9 4) 0)))) is different from false [2022-10-03 15:57:30,799 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select .cse9 .cse10)) (.cse5 (select .cse6 .cse10))) (and (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((v_ArrVal_389 Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select (store |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_389) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= 0 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.offset|) (<= (+ 20 .cse5) (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse0)) (<= 0 .cse5) (= (select .cse6 4) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.offset|) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse7 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse7 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse7)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (let ((.cse8 (select .cse9 4))) (or (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse8) (<= 20 (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse8))))))) is different from false [2022-10-03 15:57:31,549 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse2 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse1 (select .cse2 .cse10)) (.cse0 (select .cse5 .cse10))) (and (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= 0 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.offset|) (<= 0 .cse1) (= (select .cse2 4) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.offset|) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse3 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse3 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse3)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (<= (+ 20 .cse1) (select |c_#length| .cse0)) (let ((.cse4 (select .cse5 4))) (or (<= 20 (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse4))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse9 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse8 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse9 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse6 (select .cse8 .cse9)) (.cse7 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse6 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse8) .cse6 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))))) is different from false [2022-10-03 15:57:32,323 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse2 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select .cse2 .cse10)) (.cse1 (select .cse8 .cse10))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (<= 0 .cse0) (not (= .cse1 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|)) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| (select .cse2 4)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse6 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse5 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) .cse6 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse3 (select .cse5 .cse6)) (.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_398) .cse3 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| .cse5) .cse3 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4))))))))) (<= (+ 20 .cse0) (select |c_#length| .cse1)) (let ((.cse7 (select .cse8 4))) (or (= .cse7 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) (<= 20 (select |c_#length| .cse7)))) (= |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_398) (let ((.cse9 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) .cse9 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse9)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))))) (not (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base|))))) is different from false [2022-10-03 15:57:33,050 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse8 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select .cse8 .cse10)) (.cse9 (select .cse2 .cse10))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (<= 0 .cse0) (let ((.cse1 (select .cse2 4))) (or (<= 20 (select |c_#length| .cse1)) (= |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| .cse1))) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_398) (let ((.cse3 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) .cse3 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse3)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse7 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse6 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) .cse7 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse4 (select .cse6 .cse7)) (.cse5 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_398) .cse4 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse5)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| .cse6) .cse4 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse5))))))))) (= |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| (select .cse8 4)) (not (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset| 0) (not (= .cse9 |c_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base|)) (<= (+ 20 .cse0) (select |c_#length| .cse9))))) is different from false [2022-10-03 15:57:33,776 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select .cse9 .cse10)) (.cse5 (select .cse7 .cse10))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (<= 0 .cse0) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse4 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))))) (<= (+ 20 .cse0) (select |c_#length| .cse5)) (let ((.cse6 (select .cse7 4))) (or (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse6) (<= 20 (select |c_#length| .cse6)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (let ((.cse8 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse8 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse8)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse5)) (= (select .cse9 4) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)))) is different from false [2022-10-03 15:57:34,287 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse1 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse4 (select .cse1 .cse10)) (.cse3 (select .cse5 .cse10))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (let ((.cse0 (select .cse1 4))) (or (<= 20 (select |c_#length| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse0))) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (let ((.cse2 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse2)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (<= (+ 20 .cse3) (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse5 4)) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse4)) (<= 0 .cse3) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse9 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse8 (store (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) .cse9 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse6 (select .cse8 .cse9)) (.cse7 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse6 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse8) .cse6 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))))) is different from false [2022-10-03 15:57:36,297 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse1 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse4 (select .cse1 .cse10)) (.cse3 (select .cse5 .cse10)) (.cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (let ((.cse0 (select .cse1 4))) (or (<= 20 (select |c_#length| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse0))) (not (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|)) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (<= .cse2 |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset|) (<= (+ 20 .cse3) (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse5 4)) (= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| 12) (<= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| .cse2) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|) (<= 0 .cse3) (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse8 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)))) (let ((.cse9 (store (store (select .cse8 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse6 (select .cse9 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse7 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse6 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)) (select |c_#length| (select (select (store (store (store .cse8 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse9) .cse6 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7))))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| .cse2)))) is different from false [2022-10-03 15:57:38,309 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse1 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse10 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse4 (select .cse1 .cse10)) (.cse3 (select .cse5 .cse10)) (.cse2 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (let ((.cse0 (select .cse1 4))) (or (<= 20 (select |c_#length| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse0))) (not (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|)) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (<= .cse2 |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset|) (<= (+ 20 .cse3) (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse5 4)) (= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| 12) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (<= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| .cse2) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|) (<= 0 .cse3) (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (forall ((v_ArrVal_392 (Array Int Int)) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse8 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)))) (let ((.cse9 (store (store (select .cse8 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse6 (select .cse9 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse7 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_392) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse6 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)) (select |c_#length| (select (select (store (store (store .cse8 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse9) .cse6 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7))))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| .cse2)))) is different from false [2022-10-03 15:57:40,315 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse8 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse1 (select .cse8 .cse9)) (.cse2 (select .cse4 .cse9)) (.cse0 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 12)) (<= 0 .cse1) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (<= (+ 20 .cse1) (select |c_#length| .cse2)) (let ((.cse3 (select .cse4 4))) (or (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) (<= 20 (select |c_#length| .cse3)))) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse7 (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse5 (select .cse7 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse6 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse5 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse6)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse7) .cse5 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse6)))))))) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2)) (= (select .cse8 4) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)))))) is different from false [2022-10-03 15:57:42,321 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse2 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (.cse7 (select .cse2 .cse9)) (.cse6 (select .cse8 .cse9))) (and (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (let ((.cse1 (select .cse2 4))) (or (<= 20 (select |c_#length| .cse1)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse1))) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse5 (store (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse3 (select .cse5 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse4 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse3 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse5) .cse3 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse4)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ 20 .cse6) (select |c_#length| .cse7)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse8 4)) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 12)) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse7)) (<= 0 .cse6)))) is different from false [2022-10-03 15:57:44,327 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse5 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse7 (select .cse5 .cse9)) (.cse6 (select .cse8 .cse9))) (and (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) 12)) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_ArrVal_395 (Array Int Int))) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_395) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4)) 16))))) (forall ((|pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (v_ArrVal_395 (Array Int Int))) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse2 (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) |pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|)))) (let ((.cse3 (store (select .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse0 (select .cse3 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse1 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ (select (select (store (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base| v_ArrVal_395) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse0 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1) 19) (select |c_#length| (select (select (store (store (store .cse2 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) .cse0 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse1))))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (let ((.cse4 (select .cse5 4))) (or (<= 20 (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse4))) (not (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|)) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.base|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (not (= |c_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset| 12)) (<= (+ 20 .cse6) (select |c_#length| .cse7)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse8 4)) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse7)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_write~$Pointer$_#value#1.base|) (<= 0 .cse6)))) is different from false [2022-10-03 15:57:44,335 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse4 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse8 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse1 (select .cse8 .cse9)) (.cse2 (select .cse4 .cse9)) (.cse0 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|))) (and (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 12)) (<= 0 .cse1) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)) (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (<= (+ 20 .cse1) (select |c_#length| .cse2)) (let ((.cse3 (select .cse4 4))) (or (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse3) (<= 20 (select |c_#length| .cse3)))) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse7 (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse5 (select .cse7 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse6 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse5 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse6)) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse7) .cse5 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse6)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse2)) (= (select .cse8 4) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)))))) is different from false [2022-10-03 15:57:44,341 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse2 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse9 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse0 (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|)) (.cse4 (select .cse2 .cse9)) (.cse3 (select .cse5 .cse9))) (and (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) (select (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|)) v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (let ((.cse1 (select .cse2 4))) (or (<= 20 (select |c_#length| .cse1)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse1))) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| 0) (<= 0 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| |c_pusherThread1of1ForFork0_~q~0#1.offset|) (<= (+ 20 .cse3) (select |c_#length| .cse4)) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| (select .cse5 4)) (= (select |c_#valid| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) 1) (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| (select .cse0 12)) (not (= |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse4)) (<= 0 .cse3) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse8 (store (select |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse6 (select .cse8 (+ 12 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (.cse7 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.offset| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_398) .cse6 v_ArrVal_400) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)) (select |c_#length| (select (select (store (store (store |c_pusherThread1of1ForFork0_write~$Pointer$_old_#memory_$Pointer$#1.base| |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| .cse8) .cse6 v_ArrVal_399) |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse7)))))) (not (<= (+ 16 |c_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|))))))) is different from false [2022-10-03 15:57:57,603 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|))) (let ((.cse8 (select .cse10 4)) (.cse9 (select |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (.cse11 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (let ((.cse5 (select .cse9 .cse11)) (.cse0 (select .cse10 .cse11)) (.cse7 (<= 20 (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse8)))) (and (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse0)) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.base| |c_pusherThread1of1ForFork0_~q~0#1.base|) (forall ((v_ArrVal_389 Int) (|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_1 Int)) (or (forall ((v_ArrVal_402 (Array Int Int)) (v_ArrVal_396 Int) (v_ArrVal_399 (Array Int Int)) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (let ((.cse4 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (let ((.cse3 (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse4 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_1 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396))) (let ((.cse1 (select .cse3 .cse4)) (.cse2 (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))) (< (+ 19 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) .cse1 v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2)) (select (store |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_389) (select (select (store (store (store |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse3) .cse1 v_ArrVal_399) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_402) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) .cse2))))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (<= (+ 20 .cse5) (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#length#1| .cse0)) (<= 0 .cse5) (= |c_pusherThread1of1ForFork0_~q~0#1.offset| 0) (forall ((|v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| Int) (|pusherThread1of1ForFork0_fifo_node_init_~self#1.offset| Int) (v_subst_2 Int)) (or (forall ((v_ArrVal_396 Int) (v_ArrVal_398 (Array Int Int)) (v_ArrVal_401 (Array Int Int)) (v_ArrVal_400 (Array Int Int))) (<= 0 (+ 16 (select (select (store (store (store |c_#memory_$Pointer$.offset| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_398) (let ((.cse6 (+ 12 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|))) (select (store (store (store (select |c_#memory_$Pointer$.base| |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) .cse6 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) v_subst_2 |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45| v_ArrVal_396) .cse6)) v_ArrVal_400) |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| v_ArrVal_401) |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) (+ |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 4))))) (not (<= (+ 16 |pusherThread1of1ForFork0_fifo_node_init_~self#1.offset|) |v_pusherThread1of1ForFork0_write~$Pointer$_#ptr#1.offset_45|)))) (= (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#valid#1| .cse0) 1) (= |c_pusherThread1of1ForFork0_fifo_push_~self#1.offset| 0) (not (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|)) (= |c_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset| 0) .cse7 (or (= |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_#res#1.base| .cse8) .cse7) (= (select .cse9 4) 0) (= (select |c_pusherThread1of1ForFork0_#Ultimate.allocOnHeap_old_#valid#1| |c_pusherThread1of1ForFork0_fifo_push_~self#1.base|) 1) (= |c_pusherThread1of1ForFork0_~q~0#1.base| |c_pusherThread1of1ForFork0_fifo_push_#in~self#1.base|))))) is different from false [2022-10-03 15:58:00,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-10-03 15:58:00,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-10-03 15:58:00,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 149 states. [2022-10-03 15:58:00,204 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-10-03 15:58:00,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:58:00,399 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting pusherErr0ASSERT_VIOLATIONASSERT === [pusherErr0ASSERT_VIOLATIONASSERT] === [2022-10-03 15:58:00,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-03 15:58:00,400 INFO L85 PathProgramCache]: Analyzing trace with hash 267442713, now seen corresponding path program 1 times [2022-10-03 15:58:00,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-03 15:58:00,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534346709] [2022-10-03 15:58:00,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:58:00,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-03 15:58:00,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:58:10,373 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 238 proven. 203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-03 15:58:10,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-03 15:58:10,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534346709] [2022-10-03 15:58:10,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534346709] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-03 15:58:10,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857825675] [2022-10-03 15:58:10,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-03 15:58:10,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 15:58:10,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-10-03 15:58:10,377 INFO L229 MonitoredProcess]: Starting monitored process 6 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:58:10,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-10-03 15:58:10,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-03 15:58:10,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 2513 conjuncts, 225 conjunts are in the unsatisfiable core [2022-10-03 15:58:10,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-03 15:58:12,469 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:58:21,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:58:21,801 INFO L356 Elim1Store]: treesize reduction 77, result has 31.9 percent of original size [2022-10-03 15:58:21,804 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 7 new quantified variables, introduced 9 case distinctions, treesize of input 155 treesize of output 112 [2022-10-03 15:58:21,846 INFO L356 Elim1Store]: treesize reduction 45, result has 53.6 percent of original size [2022-10-03 15:58:21,846 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 8 new quantified variables, introduced 10 case distinctions, treesize of input 109 treesize of output 113 [2022-10-03 15:58:22,327 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 351 proven. 76 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-10-03 15:58:22,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-03 15:58:32,594 INFO L173 IndexEqualityManager]: detected equality via solver [2022-10-03 15:58:32,784 INFO L356 Elim1Store]: treesize reduction 57, result has 81.1 percent of original size [2022-10-03 15:58:32,785 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 2 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 20 case distinctions, treesize of input 166 treesize of output 330 [2022-10-03 16:02:29,299 WARN L233 SmtUtils]: Spent 3.24m on a formula simplification. DAG size of input: 579 DAG size of output: 298 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 16:03:39,370 WARN L233 SmtUtils]: Spent 56.78s on a formula simplification. DAG size of input: 143 DAG size of output: 96 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 16:04:37,240 WARN L233 SmtUtils]: Spent 55.77s on a formula simplification. DAG size of input: 94 DAG size of output: 94 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 16:05:13,112 WARN L233 SmtUtils]: Spent 34.42s on a formula simplification that was a NOOP. DAG size: 94 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-10-03 16:09:00,092 WARN L233 SmtUtils]: Spent 3.75m on a formula simplification. DAG size of input: 5144 DAG size of output: 2898 (called from [L 353] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-10-03 16:09:00,100 INFO L356 Elim1Store]: treesize reduction 8832, result has 48.5 percent of original size [2022-10-03 16:09:00,102 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 60 select indices, 60 select index equivalence classes, 0 disjoint index pairs (out of 1770 index pairs), introduced 63 new quantified variables, introduced 1770 case distinctions, treesize of input 4258 treesize of output 11378 [2022-10-03 16:09:09,605 WARN L233 SmtUtils]: Spent 9.50s on a formula simplification. DAG size of input: 3382 DAG size of output: 3351 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Received shutdown request... [2022-10-03 16:10:24,213 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 16:10:24,213 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 16:10:24,213 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 16:10:24,213 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-10-03 16:10:24,213 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 16:10:24,264 WARN L249 SmtUtils]: Removed 2 from assertion stack [2022-10-03 16:10:24,266 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location pusherErr0ASSERT_VIOLATIONASSERT (0 of 1 remaining) [2022-10-03 16:10:24,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-10-03 16:10:24,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-03 16:10:24,476 WARN L619 AbstractCegarLoop]: Verification canceled: while PartialOrderCegarLoop was analyzing trace of length 936 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 25ms.. [2022-10-03 16:10:24,477 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-10-03 16:10:24,477 INFO L307 ceAbstractionStarter]: Result for error location pusherErr0ASSERT_VIOLATIONASSERT was TIMEOUT (3/3) [2022-10-03 16:10:24,479 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-10-03 16:10:24,479 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-10-03 16:10:24,481 INFO L202 PluginConnector]: Adding new model divinefifo_1w1r.line461.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.10 04:10:24 BasicIcfg [2022-10-03 16:10:24,481 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-10-03 16:10:24,482 INFO L158 Benchmark]: Toolchain (without parser) took 867747.34ms. Allocated memory was 163.6MB in the beginning and 869.3MB in the end (delta: 705.7MB). Free memory was 116.8MB in the beginning and 707.1MB in the end (delta: -590.3MB). Peak memory consumption was 608.8MB. Max. memory is 8.0GB. [2022-10-03 16:10:24,482 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.14ms. Allocated memory is still 163.6MB. Free memory is still 122.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-10-03 16:10:24,482 INFO L158 Benchmark]: Boogie Preprocessor took 110.97ms. Allocated memory is still 163.6MB. Free memory was 116.6MB in the beginning and 110.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2022-10-03 16:10:24,482 INFO L158 Benchmark]: RCFGBuilder took 1096.54ms. Allocated memory was 163.6MB in the beginning and 208.7MB in the end (delta: 45.1MB). Free memory was 110.3MB in the beginning and 156.7MB in the end (delta: -46.4MB). Peak memory consumption was 25.1MB. Max. memory is 8.0GB. [2022-10-03 16:10:24,483 INFO L158 Benchmark]: TraceAbstraction took 866527.05ms. Allocated memory was 208.7MB in the beginning and 869.3MB in the end (delta: 660.6MB). Free memory was 156.2MB in the beginning and 707.1MB in the end (delta: -550.9MB). Peak memory consumption was 602.6MB. Max. memory is 8.0GB. [2022-10-03 16:10:24,483 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.14ms. Allocated memory is still 163.6MB. Free memory is still 122.7MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 110.97ms. Allocated memory is still 163.6MB. Free memory was 116.6MB in the beginning and 110.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1096.54ms. Allocated memory was 163.6MB in the beginning and 208.7MB in the end (delta: 45.1MB). Free memory was 110.3MB in the beginning and 156.7MB in the end (delta: -46.4MB). Peak memory consumption was 25.1MB. Max. memory is 8.0GB. * TraceAbstraction took 866527.05ms. Allocated memory was 208.7MB in the beginning and 869.3MB in the end (delta: 660.6MB). Free memory was 156.2MB in the beginning and 707.1MB in the end (delta: -550.9MB). Peak memory consumption was 602.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation #1 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 0, Statistics for Abstraction: - StatisticsResult: Independence relation #1 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 2, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 2, negative conditional: 2, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 2, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 2, negative conditional: 2, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 2, Statistics for Abstraction: - StatisticsResult: Independence relation #1 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 154, positive: 147, positive conditional: 147, positive unconditional: 0, negative: 7, negative conditional: 7, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1454, positive: 1408, positive conditional: 1408, positive unconditional: 0, negative: 46, negative conditional: 46, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1409, positive: 1408, positive conditional: 0, positive unconditional: 1408, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 726, positive: 725, positive conditional: 0, positive unconditional: 725, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1409, positive: 683, positive conditional: 0, positive unconditional: 683, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 726, unknown conditional: 0, unknown unconditional: 726] , Statistics on independence cache: Total cache size (in pairs): 147, Positive cache size: 147, Positive conditional cache size: 0, Positive unconditional cache size: 147, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 7, Statistics for Abstraction: - StatisticsResult: Independence relation #2 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 152, positive: 147, positive conditional: 147, positive unconditional: 0, negative: 5, negative conditional: 5, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1454, positive: 1408, positive conditional: 1408, positive unconditional: 0, negative: 46, negative conditional: 46, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1409, positive: 1408, positive conditional: 0, positive unconditional: 1408, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 726, positive: 725, positive conditional: 0, positive unconditional: 725, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1409, positive: 683, positive conditional: 0, positive unconditional: 683, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 726, unknown conditional: 0, unknown unconditional: 726] , Statistics on independence cache: Total cache size (in pairs): 147, Positive cache size: 147, Positive conditional cache size: 0, Positive unconditional cache size: 147, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 12, Statistics for Abstraction: - StatisticsResult: Independence relation #3 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 317, positive: 309, positive conditional: 309, positive unconditional: 0, negative: 8, negative conditional: 8, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1454, positive: 1408, positive conditional: 1408, positive unconditional: 0, negative: 46, negative conditional: 46, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1409, positive: 1408, positive conditional: 0, positive unconditional: 1408, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 726, positive: 725, positive conditional: 0, positive unconditional: 725, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1409, positive: 683, positive conditional: 0, positive unconditional: 683, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 726, unknown conditional: 0, unknown unconditional: 726] , Statistics on independence cache: Total cache size (in pairs): 273, Positive cache size: 273, Positive conditional cache size: 0, Positive unconditional cache size: 273, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 20, Statistics for Abstraction: - StatisticsResult: Independence relation #4 benchmarks IndependenceRelationWithAbstraction.Independence Queries: [ total: 831, positive: 805, positive conditional: 805, positive unconditional: 0, negative: 26, negative conditional: 26, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , IndependenceRelationWithAbstraction.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1454, positive: 1408, positive conditional: 1408, positive unconditional: 0, negative: 46, negative conditional: 46, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1409, positive: 1408, positive conditional: 0, positive unconditional: 1408, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 726, positive: 725, positive conditional: 0, positive unconditional: 725, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1409, positive: 683, positive conditional: 0, positive unconditional: 683, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 726, unknown conditional: 0, unknown unconditional: 726] , Statistics on independence cache: Total cache size (in pairs): 726, Positive cache size: 725, Positive conditional cache size: 0, Positive unconditional cache size: 725, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Independence queries for same thread: 45, Statistics for Abstraction: - TimeoutResultAtElement [Line: 461]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while PartialOrderCegarLoop was analyzing trace of length 936 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 25ms.. - StatisticsResult: Ultimate Automizer benchmark data for error location: pusherErr0ASSERT_VIOLATIONASSERT with 1 thread instances CFG has 3 procedures, 1440 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 0.1s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, 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: 0, 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: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for error location: pusherErr0ASSERT_VIOLATIONASSERT with 2 thread instances CFG has 3 procedures, 1440 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 866.0s, OverallIterations: 4, TraceHistogramMax: 0, PathProgramHistogramMax: 1, EmptinessCheckTime: 63.4s, 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: 256, 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.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 57.1s InterpolantComputationTime, 1819 NumberOfCodeBlocks, 1819 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 2348 ConstructedInterpolants, 227 QuantifiedInterpolants, 48532 SizeOfPredicates, 123 NumberOfNonLiveVariables, 1485 ConjunctsInSsa, 174 ConjunctsInUnsatCore, 5 InterpolantComputations, 2 PerfectInterpolantSequences, 9/423 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 - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency: ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES with 1 thread instances CFG has 3 procedures, 1440 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 0.1s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.1s, 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: 0, 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: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown