/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 14:32:26,951 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 14:32:26,994 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-27 14:32:27,001 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 14:32:27,002 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 14:32:27,022 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 14:32:27,023 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 14:32:27,023 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 14:32:27,023 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 14:32:27,024 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 14:32:27,024 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 14:32:27,024 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 14:32:27,024 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 14:32:27,025 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 14:32:27,025 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 14:32:27,025 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 14:32:27,025 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 14:32:27,026 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 14:32:27,026 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 14:32:27,026 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 14:32:27,026 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 14:32:27,029 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 14:32:27,029 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 14:32:27,029 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 14:32:27,030 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 14:32:27,030 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 14:32:27,030 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 14:32:27,030 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:32:27,030 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 14:32:27,031 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 14:32:27,031 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 14:32:27,031 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 14:32:27,031 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 14:32:27,031 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 14:32:27,032 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 14:32:27,032 INFO L153 SettingsManager]: * Independence relation used for large block encoding 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2023-08-27 14:32:27,273 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 14:32:27,286 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 14:32:27,287 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 14:32:27,288 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 14:32:27,289 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 14:32:27,290 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-08-27 14:32:28,231 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 14:32:28,384 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 14:32:28,384 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-08-27 14:32:28,389 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/74710ff68/0239a52b590a4d11ae5ca1b91a03e155/FLAGb9795c837 [2023-08-27 14:32:28,397 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/74710ff68/0239a52b590a4d11ae5ca1b91a03e155 [2023-08-27 14:32:28,398 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 14:32:28,399 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 14:32:28,400 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 14:32:28,400 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 14:32:28,402 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 14:32:28,402 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,403 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76d50c81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28, skipping insertion in model container [2023-08-27 14:32:28,403 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,417 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 14:32:28,541 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:32:28,555 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 14:32:28,588 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:32:28,593 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:32:28,593 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:32:28,600 INFO L206 MainTranslator]: Completed translation [2023-08-27 14:32:28,601 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28 WrapperNode [2023-08-27 14:32:28,601 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 14:32:28,602 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 14:32:28,602 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 14:32:28,602 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 14:32:28,606 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,620 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,653 INFO L138 Inliner]: procedures = 25, calls = 47, calls flagged for inlining = 14, calls inlined = 20, statements flattened = 312 [2023-08-27 14:32:28,653 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 14:32:28,654 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 14:32:28,654 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 14:32:28,654 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 14:32:28,661 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,661 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,671 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,684 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,689 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,691 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,692 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,694 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 14:32:28,694 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 14:32:28,694 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 14:32:28,694 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 14:32:28,695 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (1/1) ... [2023-08-27 14:32:28,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:32:28,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:32:28,722 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) [2023-08-27 14:32:28,752 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 14:32:28,753 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 14:32:28,753 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 14:32:28,753 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 14:32:28,754 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 14:32:28,754 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 14:32:28,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 14:32:28,755 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 14:32:28,737 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 [2023-08-27 14:32:28,856 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 14:32:28,861 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 14:32:29,235 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 14:32:29,622 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 14:32:29,623 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-27 14:32:29,626 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:32:29 BoogieIcfgContainer [2023-08-27 14:32:29,626 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 14:32:29,629 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 14:32:29,629 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 14:32:29,631 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 14:32:29,631 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 02:32:28" (1/3) ... [2023-08-27 14:32:29,632 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31d53693 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:32:29, skipping insertion in model container [2023-08-27 14:32:29,632 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:32:28" (2/3) ... [2023-08-27 14:32:29,633 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31d53693 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:32:29, skipping insertion in model container [2023-08-27 14:32:29,633 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:32:29" (3/3) ... [2023-08-27 14:32:29,634 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-mts.wvr.c [2023-08-27 14:32:29,646 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 14:32:29,646 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 43 error locations. [2023-08-27 14:32:29,646 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 14:32:29,818 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 14:32:29,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 293 places, 306 transitions, 636 flow [2023-08-27 14:32:29,964 INFO L124 PetriNetUnfolderBase]: 23/303 cut-off events. [2023-08-27 14:32:29,964 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:32:29,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 303 events. 23/303 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 758 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 234. Up to 2 conditions per place. [2023-08-27 14:32:29,971 INFO L82 GeneralOperation]: Start removeDead. Operand has 293 places, 306 transitions, 636 flow [2023-08-27 14:32:29,979 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 279 places, 292 transitions, 602 flow [2023-08-27 14:32:29,982 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 14:32:29,992 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 279 places, 292 transitions, 602 flow [2023-08-27 14:32:29,994 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 279 places, 292 transitions, 602 flow [2023-08-27 14:32:29,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 279 places, 292 transitions, 602 flow [2023-08-27 14:32:30,060 INFO L124 PetriNetUnfolderBase]: 23/292 cut-off events. [2023-08-27 14:32:30,061 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:32:30,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305 conditions, 292 events. 23/292 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 755 event pairs, 0 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 234. Up to 2 conditions per place. [2023-08-27 14:32:30,071 INFO L119 LiptonReduction]: Number of co-enabled transitions 22674 [2023-08-27 14:32:51,611 INFO L134 LiptonReduction]: Checked pairs total: 27421 [2023-08-27 14:32:51,611 INFO L136 LiptonReduction]: Total number of compositions: 363 [2023-08-27 14:32:51,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 14:32:51,625 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=false, mAutomataTypeConcurrency=PETRI_NET, 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;@3863c4e9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 14:32:51,625 INFO L358 AbstractCegarLoop]: Starting to check reachability of 82 error locations. [2023-08-27 14:32:51,627 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 14:32:51,627 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 14:32:51,627 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:32:51,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:32:51,627 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 14:32:51,628 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:32:51,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:32:51,631 INFO L85 PathProgramCache]: Analyzing trace with hash 49476, now seen corresponding path program 1 times [2023-08-27 14:32:51,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:32:51,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3326944] [2023-08-27 14:32:51,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:51,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:32:51,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:51,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:51,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:32:51,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3326944] [2023-08-27 14:32:51,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3326944] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:32:51,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:32:51,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:32:51,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600458798] [2023-08-27 14:32:51,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:32:51,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:32:51,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:32:51,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:32:51,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:32:51,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 669 [2023-08-27 14:32:51,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 68 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:32:51,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:32:51,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 669 [2023-08-27 14:32:51,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:32:53,831 INFO L124 PetriNetUnfolderBase]: 13749/17524 cut-off events. [2023-08-27 14:32:53,831 INFO L125 PetriNetUnfolderBase]: For 368/368 co-relation queries the response was YES. [2023-08-27 14:32:53,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35419 conditions, 17524 events. 13749/17524 cut-off events. For 368/368 co-relation queries the response was YES. Maximal size of possible extension queue 1991. Compared 92595 event pairs, 7845 based on Foata normal form. 0/4469 useless extension candidates. Maximal degree in co-relation 32884. Up to 17432 conditions per place. [2023-08-27 14:32:53,907 INFO L140 encePairwiseOnDemand]: 650/669 looper letters, 50 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2023-08-27 14:32:53,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 56 transitions, 236 flow [2023-08-27 14:32:53,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:32:53,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:32:53,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 861 transitions. [2023-08-27 14:32:53,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4289985052316891 [2023-08-27 14:32:53,922 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 861 transitions. [2023-08-27 14:32:53,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 861 transitions. [2023-08-27 14:32:53,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:32:53,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 861 transitions. [2023-08-27 14:32:53,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 287.0) internal successors, (861), 3 states have internal predecessors, (861), 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) [2023-08-27 14:32:53,939 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:32:53,940 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:32:53,941 INFO L175 Difference]: Start difference. First operand has 74 places, 68 transitions, 154 flow. Second operand 3 states and 861 transitions. [2023-08-27 14:32:53,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 56 transitions, 236 flow [2023-08-27 14:32:53,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 56 transitions, 224 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 14:32:53,949 INFO L231 Difference]: Finished difference. Result has 57 places, 56 transitions, 135 flow [2023-08-27 14:32:53,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=57, PETRI_TRANSITIONS=56} [2023-08-27 14:32:53,953 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -17 predicate places. [2023-08-27 14:32:53,953 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 56 transitions, 135 flow [2023-08-27 14:32:53,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:32:53,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:32:53,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:32:53,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 14:32:53,954 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:32:53,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:32:53,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1537197, now seen corresponding path program 1 times [2023-08-27 14:32:53,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:32:53,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711557185] [2023-08-27 14:32:53,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:53,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:32:53,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:54,083 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:54,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:32:54,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711557185] [2023-08-27 14:32:54,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711557185] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:32:54,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924918970] [2023-08-27 14:32:54,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:54,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:32:54,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:32:54,087 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:32:54,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-27 14:32:54,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:54,210 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:32:54,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:32:54,253 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:54,253 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:32:54,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924918970] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:32:54,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:32:54,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 14:32:54,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403360217] [2023-08-27 14:32:54,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:32:54,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:32:54,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:32:54,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:32:54,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:32:54,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 669 [2023-08-27 14:32:54,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 56 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 264.75) internal successors, (1059), 4 states have internal predecessors, (1059), 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) [2023-08-27 14:32:54,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:32:54,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 669 [2023-08-27 14:32:54,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:32:56,076 INFO L124 PetriNetUnfolderBase]: 13749/17523 cut-off events. [2023-08-27 14:32:56,077 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2023-08-27 14:32:56,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35123 conditions, 17523 events. 13749/17523 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 1982. Compared 92692 event pairs, 7845 based on Foata normal form. 0/4469 useless extension candidates. Maximal degree in co-relation 35099. Up to 17428 conditions per place. [2023-08-27 14:32:56,126 INFO L140 encePairwiseOnDemand]: 665/669 looper letters, 48 selfloop transitions, 4 changer transitions 0/55 dead transitions. [2023-08-27 14:32:56,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 55 transitions, 235 flow [2023-08-27 14:32:56,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:32:56,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:32:56,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1109 transitions. [2023-08-27 14:32:56,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41442451420029897 [2023-08-27 14:32:56,129 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1109 transitions. [2023-08-27 14:32:56,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1109 transitions. [2023-08-27 14:32:56,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:32:56,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1109 transitions. [2023-08-27 14:32:56,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 277.25) internal successors, (1109), 4 states have internal predecessors, (1109), 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) [2023-08-27 14:32:56,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 669.0) internal successors, (3345), 5 states have internal predecessors, (3345), 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) [2023-08-27 14:32:56,135 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 669.0) internal successors, (3345), 5 states have internal predecessors, (3345), 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) [2023-08-27 14:32:56,135 INFO L175 Difference]: Start difference. First operand has 57 places, 56 transitions, 135 flow. Second operand 4 states and 1109 transitions. [2023-08-27 14:32:56,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 55 transitions, 235 flow [2023-08-27 14:32:56,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 55 transitions, 230 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 14:32:56,137 INFO L231 Difference]: Finished difference. Result has 58 places, 55 transitions, 134 flow [2023-08-27 14:32:56,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=58, PETRI_TRANSITIONS=55} [2023-08-27 14:32:56,137 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -16 predicate places. [2023-08-27 14:32:56,138 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 55 transitions, 134 flow [2023-08-27 14:32:56,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 264.75) internal successors, (1059), 4 states have internal predecessors, (1059), 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) [2023-08-27 14:32:56,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:32:56,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:32:56,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-27 14:32:56,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:32:56,344 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:32:56,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:32:56,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1537224, now seen corresponding path program 1 times [2023-08-27 14:32:56,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:32:56,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053459892] [2023-08-27 14:32:56,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:56,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:32:56,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:56,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:56,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:32:56,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053459892] [2023-08-27 14:32:56,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053459892] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:32:56,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570552024] [2023-08-27 14:32:56,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:56,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:32:56,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:32:56,408 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:32:56,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-27 14:32:56,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:56,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:32:56,529 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:32:56,535 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:56,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:32:56,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:56,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570552024] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:32:56,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:32:56,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 14:32:56,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352205355] [2023-08-27 14:32:56,546 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:32:56,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:32:56,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:32:56,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:32:56,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:32:56,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 669 [2023-08-27 14:32:56,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 55 transitions, 134 flow. Second operand has 7 states, 7 states have (on average 265.14285714285717) internal successors, (1856), 7 states have internal predecessors, (1856), 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) [2023-08-27 14:32:56,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:32:56,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 669 [2023-08-27 14:32:56,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:32:58,487 INFO L124 PetriNetUnfolderBase]: 13752/17529 cut-off events. [2023-08-27 14:32:58,487 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2023-08-27 14:32:58,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35145 conditions, 17529 events. 13752/17529 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 1982. Compared 92692 event pairs, 7845 based on Foata normal form. 0/4477 useless extension candidates. Maximal degree in co-relation 35099. Up to 17434 conditions per place. [2023-08-27 14:32:58,539 INFO L140 encePairwiseOnDemand]: 665/669 looper letters, 49 selfloop transitions, 9 changer transitions 0/61 dead transitions. [2023-08-27 14:32:58,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 61 transitions, 280 flow [2023-08-27 14:32:58,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:32:58,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:32:58,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1645 transitions. [2023-08-27 14:32:58,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4098156452416542 [2023-08-27 14:32:58,542 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1645 transitions. [2023-08-27 14:32:58,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1645 transitions. [2023-08-27 14:32:58,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:32:58,543 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1645 transitions. [2023-08-27 14:32:58,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 274.1666666666667) internal successors, (1645), 6 states have internal predecessors, (1645), 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) [2023-08-27 14:32:58,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 669.0) internal successors, (4683), 7 states have internal predecessors, (4683), 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) [2023-08-27 14:32:58,551 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 669.0) internal successors, (4683), 7 states have internal predecessors, (4683), 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) [2023-08-27 14:32:58,551 INFO L175 Difference]: Start difference. First operand has 58 places, 55 transitions, 134 flow. Second operand 6 states and 1645 transitions. [2023-08-27 14:32:58,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 61 transitions, 280 flow [2023-08-27 14:32:58,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 61 transitions, 271 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:32:58,553 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 192 flow [2023-08-27 14:32:58,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=192, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-08-27 14:32:58,554 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -10 predicate places. [2023-08-27 14:32:58,554 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 192 flow [2023-08-27 14:32:58,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 265.14285714285717) internal successors, (1856), 7 states have internal predecessors, (1856), 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) [2023-08-27 14:32:58,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:32:58,555 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-27 14:32:58,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 14:32:58,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-27 14:32:58,760 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:32:58,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:32:58,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1477408112, now seen corresponding path program 1 times [2023-08-27 14:32:58,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:32:58,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901509253] [2023-08-27 14:32:58,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:32:58,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:32:58,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:32:58,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:32:58,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:32:58,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901509253] [2023-08-27 14:32:58,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901509253] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:32:58,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:32:58,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 14:32:58,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476909368] [2023-08-27 14:32:58,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:32:58,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 14:32:58,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:32:58,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 14:32:58,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:32:58,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 669 [2023-08-27 14:32:58,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 192 flow. Second operand has 5 states, 5 states have (on average 247.0) internal successors, (1235), 5 states have internal predecessors, (1235), 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) [2023-08-27 14:32:58,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:32:58,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 669 [2023-08-27 14:32:58,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:00,688 INFO L124 PetriNetUnfolderBase]: 12376/16153 cut-off events. [2023-08-27 14:33:00,689 INFO L125 PetriNetUnfolderBase]: For 64/64 co-relation queries the response was YES. [2023-08-27 14:33:00,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32414 conditions, 16153 events. 12376/16153 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 1990. Compared 90483 event pairs, 7855 based on Foata normal form. 1/4484 useless extension candidates. Maximal degree in co-relation 32378. Up to 16067 conditions per place. [2023-08-27 14:33:00,747 INFO L140 encePairwiseOnDemand]: 666/669 looper letters, 56 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-08-27 14:33:00,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 60 transitions, 302 flow [2023-08-27 14:33:00,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:00,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:00,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 791 transitions. [2023-08-27 14:33:00,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941205779770802 [2023-08-27 14:33:00,750 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 791 transitions. [2023-08-27 14:33:00,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 791 transitions. [2023-08-27 14:33:00,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:00,751 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 791 transitions. [2023-08-27 14:33:00,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 263.6666666666667) internal successors, (791), 3 states have internal predecessors, (791), 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) [2023-08-27 14:33:00,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:00,755 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:00,756 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 192 flow. Second operand 3 states and 791 transitions. [2023-08-27 14:33:00,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 60 transitions, 302 flow [2023-08-27 14:33:00,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 60 transitions, 282 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 14:33:00,759 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 170 flow [2023-08-27 14:33:00,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2023-08-27 14:33:00,762 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -9 predicate places. [2023-08-27 14:33:00,762 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 170 flow [2023-08-27 14:33:00,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.0) internal successors, (1235), 5 states have internal predecessors, (1235), 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) [2023-08-27 14:33:00,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:00,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:33:00,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 14:33:00,767 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:00,767 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:00,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1446535799, now seen corresponding path program 1 times [2023-08-27 14:33:00,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:00,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264232382] [2023-08-27 14:33:00,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:00,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:00,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:00,852 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:00,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:00,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264232382] [2023-08-27 14:33:00,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264232382] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:00,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:00,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:33:00,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131282248] [2023-08-27 14:33:00,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:00,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:33:00,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:00,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:33:00,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:33:00,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 669 [2023-08-27 14:33:00,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:33:00,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:00,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 669 [2023-08-27 14:33:00,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:03,558 INFO L124 PetriNetUnfolderBase]: 20727/26535 cut-off events. [2023-08-27 14:33:03,559 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2023-08-27 14:33:03,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53272 conditions, 26535 events. 20727/26535 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 2614. Compared 150271 event pairs, 5359 based on Foata normal form. 0/6874 useless extension candidates. Maximal degree in co-relation 53255. Up to 15391 conditions per place. [2023-08-27 14:33:03,650 INFO L140 encePairwiseOnDemand]: 663/669 looper letters, 96 selfloop transitions, 5 changer transitions 0/104 dead transitions. [2023-08-27 14:33:03,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 104 transitions, 465 flow [2023-08-27 14:33:03,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:03,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:03,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 884 transitions. [2023-08-27 14:33:03,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4404583956153463 [2023-08-27 14:33:03,652 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 884 transitions. [2023-08-27 14:33:03,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 884 transitions. [2023-08-27 14:33:03,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:03,653 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 884 transitions. [2023-08-27 14:33:03,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 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) [2023-08-27 14:33:03,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:03,657 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:03,657 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 170 flow. Second operand 3 states and 884 transitions. [2023-08-27 14:33:03,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 104 transitions, 465 flow [2023-08-27 14:33:03,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 104 transitions, 461 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:33:03,661 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 204 flow [2023-08-27 14:33:03,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2023-08-27 14:33:03,663 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-08-27 14:33:03,663 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 204 flow [2023-08-27 14:33:03,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:33:03,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:03,666 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 14:33:03,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-27 14:33:03,666 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:03,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:03,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1446587489, now seen corresponding path program 2 times [2023-08-27 14:33:03,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:03,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421643130] [2023-08-27 14:33:03,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:03,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:03,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:03,728 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:03,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:03,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421643130] [2023-08-27 14:33:03,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421643130] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:03,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041534937] [2023-08-27 14:33:03,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:33:03,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:03,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:03,729 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:33:03,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-27 14:33:03,842 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:33:03,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:33:03,843 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:33:03,843 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:03,856 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 14:33:03,858 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:33:03,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041534937] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:03,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:33:03,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 14:33:03,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82503005] [2023-08-27 14:33:03,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:03,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:33:03,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:03,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:33:03,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 14:33:03,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 669 [2023-08-27 14:33:03,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 266.0) internal successors, (798), 3 states have internal predecessors, (798), 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) [2023-08-27 14:33:03,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:03,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 669 [2023-08-27 14:33:03,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:06,449 INFO L124 PetriNetUnfolderBase]: 19921/25728 cut-off events. [2023-08-27 14:33:06,450 INFO L125 PetriNetUnfolderBase]: For 2597/2597 co-relation queries the response was YES. [2023-08-27 14:33:06,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55264 conditions, 25728 events. 19921/25728 cut-off events. For 2597/2597 co-relation queries the response was YES. Maximal size of possible extension queue 2552. Compared 147063 event pairs, 12190 based on Foata normal form. 1/8198 useless extension candidates. Maximal degree in co-relation 55238. Up to 25602 conditions per place. [2023-08-27 14:33:06,542 INFO L140 encePairwiseOnDemand]: 667/669 looper letters, 59 selfloop transitions, 1 changer transitions 0/63 dead transitions. [2023-08-27 14:33:06,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 63 transitions, 314 flow [2023-08-27 14:33:06,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:06,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:06,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 845 transitions. [2023-08-27 14:33:06,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4210264075734928 [2023-08-27 14:33:06,545 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 845 transitions. [2023-08-27 14:33:06,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 845 transitions. [2023-08-27 14:33:06,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:06,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 845 transitions. [2023-08-27 14:33:06,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 281.6666666666667) internal successors, (845), 3 states have internal predecessors, (845), 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) [2023-08-27 14:33:06,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:06,549 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:06,549 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 204 flow. Second operand 3 states and 845 transitions. [2023-08-27 14:33:06,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 63 transitions, 314 flow [2023-08-27 14:33:06,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 63 transitions, 289 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-27 14:33:06,553 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 171 flow [2023-08-27 14:33:06,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=171, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2023-08-27 14:33:06,553 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -12 predicate places. [2023-08-27 14:33:06,553 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 171 flow [2023-08-27 14:33:06,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 266.0) internal successors, (798), 3 states have internal predecessors, (798), 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) [2023-08-27 14:33:06,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:06,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:33:06,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-27 14:33:06,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:06,759 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:06,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:06,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1446535800, now seen corresponding path program 1 times [2023-08-27 14:33:06,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:06,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691562453] [2023-08-27 14:33:06,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:06,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:06,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:06,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:06,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:06,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691562453] [2023-08-27 14:33:06,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691562453] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:06,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:06,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:33:06,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555179839] [2023-08-27 14:33:06,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:06,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:33:06,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:06,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:33:06,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:33:06,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 669 [2023-08-27 14:33:06,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:33:06,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:06,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 669 [2023-08-27 14:33:06,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:09,301 INFO L124 PetriNetUnfolderBase]: 20451/26258 cut-off events. [2023-08-27 14:33:09,301 INFO L125 PetriNetUnfolderBase]: For 644/644 co-relation queries the response was YES. [2023-08-27 14:33:09,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54999 conditions, 26258 events. 20451/26258 cut-off events. For 644/644 co-relation queries the response was YES. Maximal size of possible extension queue 2877. Compared 150829 event pairs, 5360 based on Foata normal form. 281/8018 useless extension candidates. Maximal degree in co-relation 54989. Up to 15391 conditions per place. [2023-08-27 14:33:09,390 INFO L140 encePairwiseOnDemand]: 663/669 looper letters, 94 selfloop transitions, 5 changer transitions 0/102 dead transitions. [2023-08-27 14:33:09,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 102 transitions, 450 flow [2023-08-27 14:33:09,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:09,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:09,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 882 transitions. [2023-08-27 14:33:09,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43946188340807174 [2023-08-27 14:33:09,392 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 882 transitions. [2023-08-27 14:33:09,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 882 transitions. [2023-08-27 14:33:09,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:09,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 882 transitions. [2023-08-27 14:33:09,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 294.0) internal successors, (882), 3 states have internal predecessors, (882), 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) [2023-08-27 14:33:09,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:09,396 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:09,396 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 171 flow. Second operand 3 states and 882 transitions. [2023-08-27 14:33:09,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 102 transitions, 450 flow [2023-08-27 14:33:09,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 102 transitions, 449 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:33:09,398 INFO L231 Difference]: Finished difference. Result has 63 places, 62 transitions, 176 flow [2023-08-27 14:33:09,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=63, PETRI_TRANSITIONS=62} [2023-08-27 14:33:09,398 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -11 predicate places. [2023-08-27 14:33:09,399 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 62 transitions, 176 flow [2023-08-27 14:33:09,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 264.6666666666667) internal successors, (794), 3 states have internal predecessors, (794), 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) [2023-08-27 14:33:09,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:09,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:33:09,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-27 14:33:09,399 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:09,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:09,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1446535849, now seen corresponding path program 1 times [2023-08-27 14:33:09,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:09,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401164352] [2023-08-27 14:33:09,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:09,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:09,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:09,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:09,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:09,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401164352] [2023-08-27 14:33:09,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401164352] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:09,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448543260] [2023-08-27 14:33:09,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:09,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:09,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:09,551 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) [2023-08-27 14:33:09,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-27 14:33:09,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:09,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 14:33:09,681 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:09,728 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:33:09,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:09,751 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:33:09,761 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:09,761 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:33:09,807 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:09,807 INFO L351 Elim1Store]: Elim1 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 24 treesize of output 25 [2023-08-27 14:33:09,813 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:09,814 INFO L351 Elim1Store]: Elim1 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 39 treesize of output 35 [2023-08-27 14:33:09,816 INFO L351 Elim1Store]: Elim1 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 7 treesize of output 5 [2023-08-27 14:33:09,839 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:09,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448543260] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:33:09,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:33:09,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-27 14:33:09,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937595718] [2023-08-27 14:33:09,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:33:09,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-27 14:33:09,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:09,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-27 14:33:09,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=100, Unknown=1, NotChecked=0, Total=132 [2023-08-27 14:33:09,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 669 [2023-08-27 14:33:09,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 62 transitions, 176 flow. Second operand has 12 states, 12 states have (on average 239.25) internal successors, (2871), 12 states have internal predecessors, (2871), 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) [2023-08-27 14:33:09,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:09,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 669 [2023-08-27 14:33:09,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:14,070 INFO L124 PetriNetUnfolderBase]: 32437/42000 cut-off events. [2023-08-27 14:33:14,071 INFO L125 PetriNetUnfolderBase]: For 2687/2687 co-relation queries the response was YES. [2023-08-27 14:33:14,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90256 conditions, 42000 events. 32437/42000 cut-off events. For 2687/2687 co-relation queries the response was YES. Maximal size of possible extension queue 4712. Compared 259271 event pairs, 8949 based on Foata normal form. 0/12909 useless extension candidates. Maximal degree in co-relation 90245. Up to 25432 conditions per place. [2023-08-27 14:33:14,214 INFO L140 encePairwiseOnDemand]: 654/669 looper letters, 89 selfloop transitions, 24 changer transitions 0/115 dead transitions. [2023-08-27 14:33:14,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 115 transitions, 544 flow [2023-08-27 14:33:14,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:33:14,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:33:14,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2008 transitions. [2023-08-27 14:33:14,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375186846038864 [2023-08-27 14:33:14,219 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2008 transitions. [2023-08-27 14:33:14,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2008 transitions. [2023-08-27 14:33:14,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:14,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2008 transitions. [2023-08-27 14:33:14,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 251.0) internal successors, (2008), 8 states have internal predecessors, (2008), 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) [2023-08-27 14:33:14,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:14,227 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:14,227 INFO L175 Difference]: Start difference. First operand has 63 places, 62 transitions, 176 flow. Second operand 8 states and 2008 transitions. [2023-08-27 14:33:14,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 115 transitions, 544 flow [2023-08-27 14:33:14,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 115 transitions, 544 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 14:33:14,230 INFO L231 Difference]: Finished difference. Result has 73 places, 77 transitions, 316 flow [2023-08-27 14:33:14,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=316, PETRI_PLACES=73, PETRI_TRANSITIONS=77} [2023-08-27 14:33:14,230 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -1 predicate places. [2023-08-27 14:33:14,230 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 77 transitions, 316 flow [2023-08-27 14:33:14,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 239.25) internal successors, (2871), 12 states have internal predecessors, (2871), 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) [2023-08-27 14:33:14,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:14,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:33:14,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-27 14:33:14,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:14,436 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:14,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:14,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1446535833, now seen corresponding path program 1 times [2023-08-27 14:33:14,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:14,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630227356] [2023-08-27 14:33:14,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:14,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:14,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:14,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:14,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:14,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630227356] [2023-08-27 14:33:14,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630227356] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:14,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493099552] [2023-08-27 14:33:14,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:14,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:14,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:14,577 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) [2023-08-27 14:33:14,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-27 14:33:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:14,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 14:33:14,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:14,743 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:33:14,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:14,760 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:33:14,775 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:14,775 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:33:14,811 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:14,811 INFO L351 Elim1Store]: Elim1 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 22 treesize of output 23 [2023-08-27 14:33:14,816 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:14,816 INFO L351 Elim1Store]: Elim1 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 33 treesize of output 29 [2023-08-27 14:33:14,818 INFO L351 Elim1Store]: Elim1 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 5 treesize of output 3 [2023-08-27 14:33:14,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:14,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493099552] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:33:14,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:33:14,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-27 14:33:14,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205542640] [2023-08-27 14:33:14,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:33:14,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 14:33:14,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:14,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 14:33:14,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=119, Unknown=2, NotChecked=0, Total=156 [2023-08-27 14:33:14,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 669 [2023-08-27 14:33:14,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 77 transitions, 316 flow. Second operand has 13 states, 13 states have (on average 239.30769230769232) internal successors, (3111), 13 states have internal predecessors, (3111), 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) [2023-08-27 14:33:14,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:14,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 669 [2023-08-27 14:33:14,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:19,527 INFO L124 PetriNetUnfolderBase]: 33742/43856 cut-off events. [2023-08-27 14:33:19,528 INFO L125 PetriNetUnfolderBase]: For 13085/13085 co-relation queries the response was YES. [2023-08-27 14:33:19,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100484 conditions, 43856 events. 33742/43856 cut-off events. For 13085/13085 co-relation queries the response was YES. Maximal size of possible extension queue 5046. Compared 278213 event pairs, 9631 based on Foata normal form. 0/15110 useless extension candidates. Maximal degree in co-relation 100468. Up to 27276 conditions per place. [2023-08-27 14:33:19,708 INFO L140 encePairwiseOnDemand]: 656/669 looper letters, 89 selfloop transitions, 27 changer transitions 0/118 dead transitions. [2023-08-27 14:33:19,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 118 transitions, 664 flow [2023-08-27 14:33:19,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:33:19,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:33:19,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2005 transitions. [2023-08-27 14:33:19,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37462630792227203 [2023-08-27 14:33:19,712 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2005 transitions. [2023-08-27 14:33:19,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2005 transitions. [2023-08-27 14:33:19,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:19,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2005 transitions. [2023-08-27 14:33:19,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 250.625) internal successors, (2005), 8 states have internal predecessors, (2005), 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) [2023-08-27 14:33:19,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:19,720 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:19,720 INFO L175 Difference]: Start difference. First operand has 73 places, 77 transitions, 316 flow. Second operand 8 states and 2005 transitions. [2023-08-27 14:33:19,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 118 transitions, 664 flow [2023-08-27 14:33:19,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 118 transitions, 657 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:33:19,732 INFO L231 Difference]: Finished difference. Result has 79 places, 81 transitions, 393 flow [2023-08-27 14:33:19,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=393, PETRI_PLACES=79, PETRI_TRANSITIONS=81} [2023-08-27 14:33:19,733 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 5 predicate places. [2023-08-27 14:33:19,733 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 81 transitions, 393 flow [2023-08-27 14:33:19,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 239.30769230769232) internal successors, (3111), 13 states have internal predecessors, (3111), 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) [2023-08-27 14:33:19,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:19,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:19,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-27 14:33:19,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:19,939 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:19,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:19,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1892551396, now seen corresponding path program 1 times [2023-08-27 14:33:19,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:19,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526821099] [2023-08-27 14:33:19,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:19,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:19,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:20,155 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:20,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:20,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526821099] [2023-08-27 14:33:20,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526821099] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:20,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607474516] [2023-08-27 14:33:20,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:20,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:20,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:20,157 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:33:20,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-27 14:33:20,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:20,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:33:20,275 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:20,300 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:33:20,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:20,323 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:33:20,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:20,343 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:33:20,349 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:20,350 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:33:20,373 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_310 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_310) c_~A~0.base) c_~A~0.offset) 9223372039002259456))) is different from false [2023-08-27 14:33:20,380 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_309 (Array Int Int)) (v_ArrVal_310 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_309) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_310) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 9223372039002259456))) is different from false [2023-08-27 14:33:20,387 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:20,387 INFO L351 Elim1Store]: Elim1 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 27 treesize of output 28 [2023-08-27 14:33:20,393 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:20,394 INFO L351 Elim1Store]: Elim1 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 73 treesize of output 69 [2023-08-27 14:33:20,396 INFO L351 Elim1Store]: Elim1 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 56 treesize of output 52 [2023-08-27 14:33:20,400 INFO L351 Elim1Store]: Elim1 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 26 treesize of output 24 [2023-08-27 14:33:20,433 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 14:33:20,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607474516] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:33:20,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:33:20,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2023-08-27 14:33:20,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755750862] [2023-08-27 14:33:20,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:33:20,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-27 14:33:20,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:20,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-27 14:33:20,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=122, Unknown=2, NotChecked=46, Total=210 [2023-08-27 14:33:20,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 669 [2023-08-27 14:33:20,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 81 transitions, 393 flow. Second operand has 15 states, 15 states have (on average 236.26666666666668) internal successors, (3544), 15 states have internal predecessors, (3544), 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) [2023-08-27 14:33:20,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:20,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 669 [2023-08-27 14:33:20,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:25,169 INFO L124 PetriNetUnfolderBase]: 33176/43001 cut-off events. [2023-08-27 14:33:25,169 INFO L125 PetriNetUnfolderBase]: For 27878/27878 co-relation queries the response was YES. [2023-08-27 14:33:25,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101959 conditions, 43001 events. 33176/43001 cut-off events. For 27878/27878 co-relation queries the response was YES. Maximal size of possible extension queue 4673. Compared 265103 event pairs, 6178 based on Foata normal form. 37/16000 useless extension candidates. Maximal degree in co-relation 101941. Up to 26041 conditions per place. [2023-08-27 14:33:25,365 INFO L140 encePairwiseOnDemand]: 655/669 looper letters, 129 selfloop transitions, 38 changer transitions 0/169 dead transitions. [2023-08-27 14:33:25,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 169 transitions, 1020 flow [2023-08-27 14:33:25,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:33:25,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:33:25,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2019 transitions. [2023-08-27 14:33:25,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3772421524663677 [2023-08-27 14:33:25,368 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2019 transitions. [2023-08-27 14:33:25,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2019 transitions. [2023-08-27 14:33:25,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:25,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2019 transitions. [2023-08-27 14:33:25,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 252.375) internal successors, (2019), 8 states have internal predecessors, (2019), 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) [2023-08-27 14:33:25,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:25,375 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:25,375 INFO L175 Difference]: Start difference. First operand has 79 places, 81 transitions, 393 flow. Second operand 8 states and 2019 transitions. [2023-08-27 14:33:25,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 169 transitions, 1020 flow [2023-08-27 14:33:25,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 169 transitions, 1009 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:33:25,390 INFO L231 Difference]: Finished difference. Result has 86 places, 97 transitions, 643 flow [2023-08-27 14:33:25,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=643, PETRI_PLACES=86, PETRI_TRANSITIONS=97} [2023-08-27 14:33:25,391 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 12 predicate places. [2023-08-27 14:33:25,391 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 97 transitions, 643 flow [2023-08-27 14:33:25,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 236.26666666666668) internal successors, (3544), 15 states have internal predecessors, (3544), 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) [2023-08-27 14:33:25,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:25,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:25,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-27 14:33:25,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:25,596 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:25,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:25,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1892939190, now seen corresponding path program 1 times [2023-08-27 14:33:25,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:25,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729928614] [2023-08-27 14:33:25,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:25,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:25,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:25,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:25,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:25,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729928614] [2023-08-27 14:33:25,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729928614] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:25,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822178407] [2023-08-27 14:33:25,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:25,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:25,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:25,932 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:33:25,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-27 14:33:26,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:26,058 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 14:33:26,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:26,081 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:33:26,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:26,099 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:33:26,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:33:26,134 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:33:26,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:26,146 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:33:26,159 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_354 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_354) c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) 4294967296)) is different from false [2023-08-27 14:33:26,163 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_354 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_354) c_~A~0.base) c_~A~0.offset) 4294967296)) is different from false [2023-08-27 14:33:26,188 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:26,189 INFO L351 Elim1Store]: Elim1 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 25 treesize of output 26 [2023-08-27 14:33:26,195 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:33:26,195 INFO L351 Elim1Store]: Elim1 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 125 treesize of output 117 [2023-08-27 14:33:26,198 INFO L351 Elim1Store]: Elim1 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 23 treesize of output 21 [2023-08-27 14:33:26,215 INFO L351 Elim1Store]: Elim1 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 20 treesize of output 16 [2023-08-27 14:33:26,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:26,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822178407] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:33:26,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:33:26,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-27 14:33:26,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63120755] [2023-08-27 14:33:26,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:33:26,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 14:33:26,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:26,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 14:33:26,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=165, Unknown=4, NotChecked=54, Total=272 [2023-08-27 14:33:26,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 669 [2023-08-27 14:33:26,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 97 transitions, 643 flow. Second operand has 17 states, 17 states have (on average 236.23529411764707) internal successors, (4016), 17 states have internal predecessors, (4016), 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) [2023-08-27 14:33:26,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:26,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 669 [2023-08-27 14:33:26,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:31,617 INFO L124 PetriNetUnfolderBase]: 33731/43267 cut-off events. [2023-08-27 14:33:31,617 INFO L125 PetriNetUnfolderBase]: For 46217/46217 co-relation queries the response was YES. [2023-08-27 14:33:31,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108924 conditions, 43267 events. 33731/43267 cut-off events. For 46217/46217 co-relation queries the response was YES. Maximal size of possible extension queue 4850. Compared 261865 event pairs, 9013 based on Foata normal form. 12/15934 useless extension candidates. Maximal degree in co-relation 108902. Up to 26410 conditions per place. [2023-08-27 14:33:31,795 INFO L140 encePairwiseOnDemand]: 657/669 looper letters, 128 selfloop transitions, 39 changer transitions 0/169 dead transitions. [2023-08-27 14:33:31,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 169 transitions, 1160 flow [2023-08-27 14:33:31,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:33:31,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:33:31,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2016 transitions. [2023-08-27 14:33:31,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37668161434977576 [2023-08-27 14:33:31,799 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2016 transitions. [2023-08-27 14:33:31,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2016 transitions. [2023-08-27 14:33:31,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:31,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2016 transitions. [2023-08-27 14:33:31,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 252.0) internal successors, (2016), 8 states have internal predecessors, (2016), 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) [2023-08-27 14:33:31,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:31,806 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:33:31,806 INFO L175 Difference]: Start difference. First operand has 86 places, 97 transitions, 643 flow. Second operand 8 states and 2016 transitions. [2023-08-27 14:33:31,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 169 transitions, 1160 flow [2023-08-27 14:33:31,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 169 transitions, 1145 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-27 14:33:31,835 INFO L231 Difference]: Finished difference. Result has 91 places, 98 transitions, 716 flow [2023-08-27 14:33:31,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=716, PETRI_PLACES=91, PETRI_TRANSITIONS=98} [2023-08-27 14:33:31,835 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 17 predicate places. [2023-08-27 14:33:31,835 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 98 transitions, 716 flow [2023-08-27 14:33:31,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 236.23529411764707) internal successors, (4016), 17 states have internal predecessors, (4016), 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) [2023-08-27 14:33:31,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:31,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:31,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-27 14:33:32,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:32,045 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:32,046 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:32,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1892935688, now seen corresponding path program 1 times [2023-08-27 14:33:32,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:32,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776455074] [2023-08-27 14:33:32,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:32,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:32,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:32,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:32,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:32,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776455074] [2023-08-27 14:33:32,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776455074] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:32,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:32,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:33:32,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798474280] [2023-08-27 14:33:32,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:32,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:33:32,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:32,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:33:32,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:33:32,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 669 [2023-08-27 14:33:32,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 98 transitions, 716 flow. Second operand has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 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) [2023-08-27 14:33:32,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:32,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 669 [2023-08-27 14:33:32,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:36,724 INFO L124 PetriNetUnfolderBase]: 30550/39506 cut-off events. [2023-08-27 14:33:36,724 INFO L125 PetriNetUnfolderBase]: For 55324/55324 co-relation queries the response was YES. [2023-08-27 14:33:36,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103135 conditions, 39506 events. 30550/39506 cut-off events. For 55324/55324 co-relation queries the response was YES. Maximal size of possible extension queue 4518. Compared 242538 event pairs, 9714 based on Foata normal form. 0/15137 useless extension candidates. Maximal degree in co-relation 103112. Up to 26286 conditions per place. [2023-08-27 14:33:36,882 INFO L140 encePairwiseOnDemand]: 658/669 looper letters, 93 selfloop transitions, 35 changer transitions 0/130 dead transitions. [2023-08-27 14:33:36,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 130 transitions, 1077 flow [2023-08-27 14:33:36,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:36,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:36,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2023-08-27 14:33:36,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721973094170404 [2023-08-27 14:33:36,884 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2023-08-27 14:33:36,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2023-08-27 14:33:36,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:36,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2023-08-27 14:33:36,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 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) [2023-08-27 14:33:36,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:36,887 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:36,887 INFO L175 Difference]: Start difference. First operand has 91 places, 98 transitions, 716 flow. Second operand 3 states and 747 transitions. [2023-08-27 14:33:36,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 130 transitions, 1077 flow [2023-08-27 14:33:36,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 130 transitions, 1055 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-27 14:33:36,936 INFO L231 Difference]: Finished difference. Result has 91 places, 105 transitions, 868 flow [2023-08-27 14:33:36,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=694, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=868, PETRI_PLACES=91, PETRI_TRANSITIONS=105} [2023-08-27 14:33:36,936 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 17 predicate places. [2023-08-27 14:33:36,936 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 105 transitions, 868 flow [2023-08-27 14:33:36,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 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) [2023-08-27 14:33:36,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:36,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:36,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-27 14:33:36,937 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:36,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:36,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1892935648, now seen corresponding path program 1 times [2023-08-27 14:33:36,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:36,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553231921] [2023-08-27 14:33:36,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:36,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:36,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:36,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:36,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:36,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553231921] [2023-08-27 14:33:36,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553231921] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:36,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:36,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:33:36,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326068431] [2023-08-27 14:33:36,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:36,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:33:36,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:36,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:33:36,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:33:36,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 669 [2023-08-27 14:33:36,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 105 transitions, 868 flow. Second operand has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 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) [2023-08-27 14:33:36,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:36,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 669 [2023-08-27 14:33:36,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:41,486 INFO L124 PetriNetUnfolderBase]: 28470/36846 cut-off events. [2023-08-27 14:33:41,486 INFO L125 PetriNetUnfolderBase]: For 87757/87757 co-relation queries the response was YES. [2023-08-27 14:33:41,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105046 conditions, 36846 events. 28470/36846 cut-off events. For 87757/87757 co-relation queries the response was YES. Maximal size of possible extension queue 4247. Compared 224669 event pairs, 10236 based on Foata normal form. 580/15145 useless extension candidates. Maximal degree in co-relation 105022. Up to 26274 conditions per place. [2023-08-27 14:33:41,635 INFO L140 encePairwiseOnDemand]: 658/669 looper letters, 92 selfloop transitions, 35 changer transitions 0/129 dead transitions. [2023-08-27 14:33:41,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 129 transitions, 1172 flow [2023-08-27 14:33:41,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:33:41,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:33:41,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 746 transitions. [2023-08-27 14:33:41,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716990533134031 [2023-08-27 14:33:41,637 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 746 transitions. [2023-08-27 14:33:41,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 746 transitions. [2023-08-27 14:33:41,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:41,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 746 transitions. [2023-08-27 14:33:41,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 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) [2023-08-27 14:33:41,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:41,640 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:33:41,640 INFO L175 Difference]: Start difference. First operand has 91 places, 105 transitions, 868 flow. Second operand 3 states and 746 transitions. [2023-08-27 14:33:41,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 129 transitions, 1172 flow [2023-08-27 14:33:41,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 129 transitions, 1137 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:33:41,701 INFO L231 Difference]: Finished difference. Result has 93 places, 105 transitions, 940 flow [2023-08-27 14:33:41,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=940, PETRI_PLACES=93, PETRI_TRANSITIONS=105} [2023-08-27 14:33:41,701 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 19 predicate places. [2023-08-27 14:33:41,701 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 105 transitions, 940 flow [2023-08-27 14:33:41,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 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) [2023-08-27 14:33:41,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:41,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:41,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-27 14:33:41,702 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:41,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:41,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1448536419, now seen corresponding path program 1 times [2023-08-27 14:33:41,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:41,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644907123] [2023-08-27 14:33:41,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:41,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:41,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:41,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:41,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:41,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644907123] [2023-08-27 14:33:41,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644907123] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:41,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:41,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 14:33:41,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314378364] [2023-08-27 14:33:41,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:41,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:33:41,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:41,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:33:41,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-27 14:33:41,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 669 [2023-08-27 14:33:41,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 105 transitions, 940 flow. Second operand has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 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) [2023-08-27 14:33:41,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:41,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 669 [2023-08-27 14:33:41,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:46,197 INFO L124 PetriNetUnfolderBase]: 27746/36109 cut-off events. [2023-08-27 14:33:46,197 INFO L125 PetriNetUnfolderBase]: For 110385/110385 co-relation queries the response was YES. [2023-08-27 14:33:46,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107642 conditions, 36109 events. 27746/36109 cut-off events. For 110385/110385 co-relation queries the response was YES. Maximal size of possible extension queue 3837. Compared 219196 event pairs, 7699 based on Foata normal form. 12/14431 useless extension candidates. Maximal degree in co-relation 107617. Up to 23873 conditions per place. [2023-08-27 14:33:46,368 INFO L140 encePairwiseOnDemand]: 661/669 looper letters, 153 selfloop transitions, 16 changer transitions 0/171 dead transitions. [2023-08-27 14:33:46,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 171 transitions, 1484 flow [2023-08-27 14:33:46,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:33:46,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:33:46,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 984 transitions. [2023-08-27 14:33:46,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36771300448430494 [2023-08-27 14:33:46,370 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 984 transitions. [2023-08-27 14:33:46,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 984 transitions. [2023-08-27 14:33:46,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:46,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 984 transitions. [2023-08-27 14:33:46,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 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) [2023-08-27 14:33:46,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 669.0) internal successors, (3345), 5 states have internal predecessors, (3345), 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) [2023-08-27 14:33:46,374 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 669.0) internal successors, (3345), 5 states have internal predecessors, (3345), 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) [2023-08-27 14:33:46,374 INFO L175 Difference]: Start difference. First operand has 93 places, 105 transitions, 940 flow. Second operand 4 states and 984 transitions. [2023-08-27 14:33:46,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 171 transitions, 1484 flow [2023-08-27 14:33:46,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 171 transitions, 1408 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:33:46,428 INFO L231 Difference]: Finished difference. Result has 96 places, 108 transitions, 971 flow [2023-08-27 14:33:46,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=971, PETRI_PLACES=96, PETRI_TRANSITIONS=108} [2023-08-27 14:33:46,429 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2023-08-27 14:33:46,429 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 108 transitions, 971 flow [2023-08-27 14:33:46,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 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) [2023-08-27 14:33:46,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:46,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:46,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-27 14:33:46,429 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:46,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:46,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1448539867, now seen corresponding path program 1 times [2023-08-27 14:33:46,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:46,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916566145] [2023-08-27 14:33:46,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:46,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:46,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:46,491 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:46,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:46,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916566145] [2023-08-27 14:33:46,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916566145] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:33:46,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019790724] [2023-08-27 14:33:46,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:46,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:33:46,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:33:46,492 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:33:46,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-27 14:33:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:46,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:33:46,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:33:46,670 INFO L351 Elim1Store]: Elim1 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 80 treesize of output 56 [2023-08-27 14:33:46,685 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:46,685 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:33:46,824 INFO L351 Elim1Store]: Elim1 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 86 treesize of output 62 [2023-08-27 14:33:46,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:33:46,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019790724] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:33:46,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:33:46,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-27 14:33:46,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696049768] [2023-08-27 14:33:46,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:33:46,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 14:33:46,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:46,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 14:33:46,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-27 14:33:46,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 669 [2023-08-27 14:33:46,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 108 transitions, 971 flow. Second operand has 14 states, 14 states have (on average 247.5) internal successors, (3465), 14 states have internal predecessors, (3465), 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) [2023-08-27 14:33:46,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:46,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 669 [2023-08-27 14:33:46,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:33:53,112 INFO L124 PetriNetUnfolderBase]: 39297/51071 cut-off events. [2023-08-27 14:33:53,112 INFO L125 PetriNetUnfolderBase]: For 214802/214802 co-relation queries the response was YES. [2023-08-27 14:33:53,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151209 conditions, 51071 events. 39297/51071 cut-off events. For 214802/214802 co-relation queries the response was YES. Maximal size of possible extension queue 5051. Compared 319665 event pairs, 20818 based on Foata normal form. 1767/22297 useless extension candidates. Maximal degree in co-relation 151181. Up to 36472 conditions per place. [2023-08-27 14:33:53,366 INFO L140 encePairwiseOnDemand]: 655/669 looper letters, 196 selfloop transitions, 16 changer transitions 0/214 dead transitions. [2023-08-27 14:33:53,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 214 transitions, 1890 flow [2023-08-27 14:33:53,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:33:53,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:33:53,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1878 transitions. [2023-08-27 14:33:53,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4010249839846252 [2023-08-27 14:33:53,370 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1878 transitions. [2023-08-27 14:33:53,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1878 transitions. [2023-08-27 14:33:53,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:33:53,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1878 transitions. [2023-08-27 14:33:53,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 268.2857142857143) internal successors, (1878), 7 states have internal predecessors, (1878), 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) [2023-08-27 14:33:53,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:33:53,375 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:33:53,375 INFO L175 Difference]: Start difference. First operand has 96 places, 108 transitions, 971 flow. Second operand 7 states and 1878 transitions. [2023-08-27 14:33:53,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 214 transitions, 1890 flow [2023-08-27 14:33:53,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 214 transitions, 1839 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:33:53,629 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1197 flow [2023-08-27 14:33:53,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=935, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1197, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2023-08-27 14:33:53,630 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 28 predicate places. [2023-08-27 14:33:53,630 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1197 flow [2023-08-27 14:33:53,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 247.5) internal successors, (3465), 14 states have internal predecessors, (3465), 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) [2023-08-27 14:33:53,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:33:53,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:33:53,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-27 14:33:53,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-27 14:33:53,833 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:33:53,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:33:53,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1448536379, now seen corresponding path program 1 times [2023-08-27 14:33:53,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:33:53,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636264284] [2023-08-27 14:33:53,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:33:53,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:33:53,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:33:53,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:33:53,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:33:53,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636264284] [2023-08-27 14:33:53,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636264284] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:33:53,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:33:53,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 14:33:53,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735021026] [2023-08-27 14:33:53,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:33:53,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:33:53,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:33:53,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:33:53,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-27 14:33:53,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 669 [2023-08-27 14:33:53,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1197 flow. Second operand has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 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) [2023-08-27 14:33:53,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:33:53,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 669 [2023-08-27 14:33:53,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:02,302 INFO L124 PetriNetUnfolderBase]: 51683/66933 cut-off events. [2023-08-27 14:34:02,302 INFO L125 PetriNetUnfolderBase]: For 201836/201885 co-relation queries the response was YES. [2023-08-27 14:34:02,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204853 conditions, 66933 events. 51683/66933 cut-off events. For 201836/201885 co-relation queries the response was YES. Maximal size of possible extension queue 6528. Compared 430394 event pairs, 13625 based on Foata normal form. 318/28318 useless extension candidates. Maximal degree in co-relation 204823. Up to 34146 conditions per place. [2023-08-27 14:34:02,668 INFO L140 encePairwiseOnDemand]: 658/669 looper letters, 155 selfloop transitions, 52 changer transitions 0/209 dead transitions. [2023-08-27 14:34:02,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 209 transitions, 1894 flow [2023-08-27 14:34:02,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 14:34:02,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 14:34:02,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1219 transitions. [2023-08-27 14:34:02,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364424514200299 [2023-08-27 14:34:02,670 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1219 transitions. [2023-08-27 14:34:02,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1219 transitions. [2023-08-27 14:34:02,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:34:02,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1219 transitions. [2023-08-27 14:34:02,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 243.8) internal successors, (1219), 5 states have internal predecessors, (1219), 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) [2023-08-27 14:34:02,674 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 669.0) internal successors, (4014), 6 states have internal predecessors, (4014), 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) [2023-08-27 14:34:02,674 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 669.0) internal successors, (4014), 6 states have internal predecessors, (4014), 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) [2023-08-27 14:34:02,674 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1197 flow. Second operand 5 states and 1219 transitions. [2023-08-27 14:34:02,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 209 transitions, 1894 flow [2023-08-27 14:34:02,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 209 transitions, 1881 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-27 14:34:02,943 INFO L231 Difference]: Finished difference. Result has 106 places, 128 transitions, 1478 flow [2023-08-27 14:34:02,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1478, PETRI_PLACES=106, PETRI_TRANSITIONS=128} [2023-08-27 14:34:02,944 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 32 predicate places. [2023-08-27 14:34:02,944 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 128 transitions, 1478 flow [2023-08-27 14:34:02,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 216.33333333333334) internal successors, (1298), 6 states have internal predecessors, (1298), 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) [2023-08-27 14:34:02,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:34:02,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:34:02,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-27 14:34:02,944 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:34:02,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:34:02,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1460604497, now seen corresponding path program 1 times [2023-08-27 14:34:02,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:34:02,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059546791] [2023-08-27 14:34:02,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:02,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:34:02,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:03,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:03,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:34:03,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059546791] [2023-08-27 14:34:03,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059546791] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:34:03,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708086065] [2023-08-27 14:34:03,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:03,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:03,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:34:03,017 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:34:03,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-27 14:34:03,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:03,153 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-27 14:34:03,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:34:03,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:03,206 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:34:03,247 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:03,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708086065] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:34:03,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:34:03,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-27 14:34:03,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909641474] [2023-08-27 14:34:03,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:34:03,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 14:34:03,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:34:03,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 14:34:03,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:34:03,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 669 [2023-08-27 14:34:03,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 128 transitions, 1478 flow. Second operand has 13 states, 13 states have (on average 242.6153846153846) internal successors, (3154), 13 states have internal predecessors, (3154), 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) [2023-08-27 14:34:03,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:34:03,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 669 [2023-08-27 14:34:03,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:08,051 INFO L124 PetriNetUnfolderBase]: 28179/40357 cut-off events. [2023-08-27 14:34:08,051 INFO L125 PetriNetUnfolderBase]: For 261764/261812 co-relation queries the response was YES. [2023-08-27 14:34:08,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152547 conditions, 40357 events. 28179/40357 cut-off events. For 261764/261812 co-relation queries the response was YES. Maximal size of possible extension queue 2836. Compared 272137 event pairs, 22735 based on Foata normal form. 48/22417 useless extension candidates. Maximal degree in co-relation 152514. Up to 37255 conditions per place. [2023-08-27 14:34:08,274 INFO L140 encePairwiseOnDemand]: 659/669 looper letters, 185 selfloop transitions, 6 changer transitions 0/197 dead transitions. [2023-08-27 14:34:08,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 197 transitions, 2413 flow [2023-08-27 14:34:08,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:34:08,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:34:08,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1560 transitions. [2023-08-27 14:34:08,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38863976083707025 [2023-08-27 14:34:08,277 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1560 transitions. [2023-08-27 14:34:08,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1560 transitions. [2023-08-27 14:34:08,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:34:08,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1560 transitions. [2023-08-27 14:34:08,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 260.0) internal successors, (1560), 6 states have internal predecessors, (1560), 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) [2023-08-27 14:34:08,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 669.0) internal successors, (4683), 7 states have internal predecessors, (4683), 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) [2023-08-27 14:34:08,281 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 669.0) internal successors, (4683), 7 states have internal predecessors, (4683), 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) [2023-08-27 14:34:08,281 INFO L175 Difference]: Start difference. First operand has 106 places, 128 transitions, 1478 flow. Second operand 6 states and 1560 transitions. [2023-08-27 14:34:08,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 197 transitions, 2413 flow [2023-08-27 14:34:08,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 197 transitions, 2413 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 14:34:08,432 INFO L231 Difference]: Finished difference. Result has 113 places, 130 transitions, 1513 flow [2023-08-27 14:34:08,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=1478, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1513, PETRI_PLACES=113, PETRI_TRANSITIONS=130} [2023-08-27 14:34:08,433 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 39 predicate places. [2023-08-27 14:34:08,433 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 130 transitions, 1513 flow [2023-08-27 14:34:08,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 242.6153846153846) internal successors, (3154), 13 states have internal predecessors, (3154), 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) [2023-08-27 14:34:08,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:34:08,433 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:34:08,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-27 14:34:08,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-27 14:34:08,637 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:34:08,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:34:08,638 INFO L85 PathProgramCache]: Analyzing trace with hash 478269178, now seen corresponding path program 2 times [2023-08-27 14:34:08,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:34:08,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865610179] [2023-08-27 14:34:08,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:08,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:34:08,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:08,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:08,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:34:08,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865610179] [2023-08-27 14:34:08,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865610179] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:34:08,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139036473] [2023-08-27 14:34:08,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:34:08,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:08,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:34:08,807 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:34:09,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-27 14:34:09,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:34:09,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:34:09,138 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 14:34:09,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:34:09,165 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:34:09,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:09,190 INFO L351 Elim1Store]: Elim1 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 23 treesize of output 22 [2023-08-27 14:34:09,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:09,214 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:34:09,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:09,235 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:34:09,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:09,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:34:09,343 INFO L322 Elim1Store]: treesize reduction 21, result has 54.3 percent of original size [2023-08-27 14:34:09,344 INFO L351 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 34 treesize of output 40 [2023-08-27 14:34:09,350 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:34:09,350 INFO L351 Elim1Store]: Elim1 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 73 treesize of output 69 [2023-08-27 14:34:09,353 INFO L351 Elim1Store]: Elim1 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 56 treesize of output 52 [2023-08-27 14:34:09,358 INFO L351 Elim1Store]: Elim1 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 26 treesize of output 24 [2023-08-27 14:34:09,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:09,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139036473] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:34:09,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:34:09,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-27 14:34:09,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045952464] [2023-08-27 14:34:09,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:34:09,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:34:09,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:34:09,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:34:09,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=239, Unknown=9, NotChecked=0, Total=306 [2023-08-27 14:34:09,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 669 [2023-08-27 14:34:09,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 130 transitions, 1513 flow. Second operand has 18 states, 18 states have (on average 236.33333333333334) internal successors, (4254), 18 states have internal predecessors, (4254), 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) [2023-08-27 14:34:09,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:34:09,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 669 [2023-08-27 14:34:09,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:19,869 INFO L124 PetriNetUnfolderBase]: 56291/75754 cut-off events. [2023-08-27 14:34:19,869 INFO L125 PetriNetUnfolderBase]: For 421225/421351 co-relation queries the response was YES. [2023-08-27 14:34:20,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278908 conditions, 75754 events. 56291/75754 cut-off events. For 421225/421351 co-relation queries the response was YES. Maximal size of possible extension queue 9007. Compared 555758 event pairs, 15197 based on Foata normal form. 72/35835 useless extension candidates. Maximal degree in co-relation 278871. Up to 44970 conditions per place. [2023-08-27 14:34:20,357 INFO L140 encePairwiseOnDemand]: 655/669 looper letters, 201 selfloop transitions, 57 changer transitions 0/265 dead transitions. [2023-08-27 14:34:20,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 265 transitions, 3607 flow [2023-08-27 14:34:20,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 14:34:20,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 14:34:20,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2013 transitions. [2023-08-27 14:34:20,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37612107623318386 [2023-08-27 14:34:20,360 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2013 transitions. [2023-08-27 14:34:20,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2013 transitions. [2023-08-27 14:34:20,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:34:20,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2013 transitions. [2023-08-27 14:34:20,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 251.625) internal successors, (2013), 8 states have internal predecessors, (2013), 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) [2023-08-27 14:34:20,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:34:20,366 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 669.0) internal successors, (6021), 9 states have internal predecessors, (6021), 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) [2023-08-27 14:34:20,366 INFO L175 Difference]: Start difference. First operand has 113 places, 130 transitions, 1513 flow. Second operand 8 states and 2013 transitions. [2023-08-27 14:34:20,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 265 transitions, 3607 flow [2023-08-27 14:34:20,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 265 transitions, 3600 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:34:20,719 INFO L231 Difference]: Finished difference. Result has 119 places, 169 transitions, 2111 flow [2023-08-27 14:34:20,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2111, PETRI_PLACES=119, PETRI_TRANSITIONS=169} [2023-08-27 14:34:20,720 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 45 predicate places. [2023-08-27 14:34:20,720 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 169 transitions, 2111 flow [2023-08-27 14:34:20,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 236.33333333333334) internal successors, (4254), 18 states have internal predecessors, (4254), 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) [2023-08-27 14:34:20,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:34:20,720 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:34:20,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-27 14:34:20,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-27 14:34:20,922 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:34:20,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:34:20,922 INFO L85 PathProgramCache]: Analyzing trace with hash 478269235, now seen corresponding path program 1 times [2023-08-27 14:34:20,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:34:20,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939844897] [2023-08-27 14:34:20,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:20,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:34:20,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:21,090 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:21,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:34:21,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939844897] [2023-08-27 14:34:21,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939844897] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:34:21,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210030829] [2023-08-27 14:34:21,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:21,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:21,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:34:21,092 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:34:21,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-27 14:34:21,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:21,240 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 14:34:21,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:34:21,261 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:34:21,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:21,283 INFO L351 Elim1Store]: Elim1 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 21 treesize of output 20 [2023-08-27 14:34:21,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:21,306 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:34:21,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:21,328 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:34:21,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:21,344 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:34:21,374 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_606 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_606) c_~A~0.base) c_~A~0.offset) 4294967296)) is different from false [2023-08-27 14:34:21,381 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_605 (Array Int Int)) (v_ArrVal_606 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_605) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_606) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 4294967296)) is different from false [2023-08-27 14:34:21,419 INFO L322 Elim1Store]: treesize reduction 21, result has 54.3 percent of original size [2023-08-27 14:34:21,420 INFO L351 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 32 treesize of output 38 [2023-08-27 14:34:21,426 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:34:21,429 INFO L351 Elim1Store]: Elim1 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 63 treesize of output 59 [2023-08-27 14:34:21,432 INFO L351 Elim1Store]: Elim1 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 48 treesize of output 44 [2023-08-27 14:34:21,435 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2023-08-27 14:34:21,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-27 14:34:21,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210030829] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:34:21,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:34:21,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-08-27 14:34:21,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943368539] [2023-08-27 14:34:21,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:34:21,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:34:21,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:34:21,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:34:21,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=217, Unknown=7, NotChecked=62, Total=342 [2023-08-27 14:34:21,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 669 [2023-08-27 14:34:21,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 169 transitions, 2111 flow. Second operand has 19 states, 19 states have (on average 236.3684210526316) internal successors, (4491), 19 states have internal predecessors, (4491), 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) [2023-08-27 14:34:21,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:34:21,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 669 [2023-08-27 14:34:21,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:23,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 142#L55-7true, 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,127 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,127 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,128 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,128 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 85#L110-1true, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,185 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,186 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,186 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,186 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 176#thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,189 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,189 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,190 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,190 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][158], [2#thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 881#(< (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 4294967296), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,227 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,227 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,227 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,227 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][169], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 241#thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,230 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,230 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,230 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,230 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][169], [161#thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:23,234 INFO L294 olderBase$Statistics]: this new event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,234 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:23,234 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:23,234 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-08-27 14:34:24,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][158], [2#thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 881#(< (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 4294967296), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,167 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,167 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,167 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,167 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][169], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 241#thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,170 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,170 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,170 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,170 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 85#L110-1true, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,174 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,174 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,174 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,174 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 176#thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,176 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,176 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,176 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,176 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][169], [161#thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,179 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,179 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,179 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,179 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 151#thread2EXITtrue, Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,181 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,181 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,181 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,181 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 135#thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,239 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,239 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,239 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,239 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 214#thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,242 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,242 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,242 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,242 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,244 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,244 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,244 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,244 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:24,247 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,247 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:24,247 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:24,247 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:26,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 135#thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:26,223 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,224 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,224 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,224 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 214#thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:26,226 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,226 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,226 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,226 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:26,229 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,229 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,229 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,229 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][109], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), 313#true, Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0))]) [2023-08-27 14:34:26,231 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,231 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:26,231 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:26,231 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:32,956 INFO L124 PetriNetUnfolderBase]: 59014/79332 cut-off events. [2023-08-27 14:34:32,956 INFO L125 PetriNetUnfolderBase]: For 482628/482743 co-relation queries the response was YES. [2023-08-27 14:34:33,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311256 conditions, 79332 events. 59014/79332 cut-off events. For 482628/482743 co-relation queries the response was YES. Maximal size of possible extension queue 8818. Compared 575111 event pairs, 25449 based on Foata normal form. 68/42720 useless extension candidates. Maximal degree in co-relation 311217. Up to 66939 conditions per place. [2023-08-27 14:34:33,499 INFO L140 encePairwiseOnDemand]: 658/669 looper letters, 259 selfloop transitions, 89 changer transitions 0/355 dead transitions. [2023-08-27 14:34:33,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 355 transitions, 5347 flow [2023-08-27 14:34:33,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 14:34:33,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 14:34:33,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2510 transitions. [2023-08-27 14:34:33,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375186846038864 [2023-08-27 14:34:33,503 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2510 transitions. [2023-08-27 14:34:33,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2510 transitions. [2023-08-27 14:34:33,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:34:33,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2510 transitions. [2023-08-27 14:34:33,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 251.0) internal successors, (2510), 10 states have internal predecessors, (2510), 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) [2023-08-27 14:34:33,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 669.0) internal successors, (7359), 11 states have internal predecessors, (7359), 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) [2023-08-27 14:34:33,509 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 669.0) internal successors, (7359), 11 states have internal predecessors, (7359), 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) [2023-08-27 14:34:33,509 INFO L175 Difference]: Start difference. First operand has 119 places, 169 transitions, 2111 flow. Second operand 10 states and 2510 transitions. [2023-08-27 14:34:33,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 355 transitions, 5347 flow [2023-08-27 14:34:33,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 355 transitions, 5340 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:34:33,997 INFO L231 Difference]: Finished difference. Result has 126 places, 205 transitions, 2915 flow [2023-08-27 14:34:33,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=2098, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2915, PETRI_PLACES=126, PETRI_TRANSITIONS=205} [2023-08-27 14:34:33,997 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 52 predicate places. [2023-08-27 14:34:33,998 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 205 transitions, 2915 flow [2023-08-27 14:34:33,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 236.3684210526316) internal successors, (4491), 19 states have internal predecessors, (4491), 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) [2023-08-27 14:34:33,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:34:33,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:34:34,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-27 14:34:34,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:34,203 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:34:34,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:34:34,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1951296578, now seen corresponding path program 1 times [2023-08-27 14:34:34,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:34:34,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428241963] [2023-08-27 14:34:34,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:34,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:34:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:34,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:34,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:34:34,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428241963] [2023-08-27 14:34:34,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428241963] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:34:34,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719627748] [2023-08-27 14:34:34,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:34,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:34,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:34:34,380 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:34:34,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-27 14:34:34,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:34,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 14:34:34,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:34:34,548 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:34:34,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:34,574 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:34:34,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:34,620 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:34:34,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:34:34,645 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:34:34,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:34,648 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:34:34,757 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:34:34,757 INFO L351 Elim1Store]: Elim1 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 28 treesize of output 29 [2023-08-27 14:34:34,762 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:34:34,762 INFO L351 Elim1Store]: Elim1 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 123 treesize of output 119 [2023-08-27 14:34:34,765 INFO L351 Elim1Store]: Elim1 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 108 treesize of output 100 [2023-08-27 14:34:34,767 INFO L351 Elim1Store]: Elim1 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 100 treesize of output 96 [2023-08-27 14:34:34,771 INFO L351 Elim1Store]: Elim1 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 48 treesize of output 46 [2023-08-27 14:34:34,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:34:34,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719627748] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:34:34,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:34:34,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-08-27 14:34:34,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806682753] [2023-08-27 14:34:34,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:34:34,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-27 14:34:34,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:34:34,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-27 14:34:34,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=262, Unknown=11, NotChecked=0, Total=342 [2023-08-27 14:34:34,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 669 [2023-08-27 14:34:34,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 205 transitions, 2915 flow. Second operand has 19 states, 19 states have (on average 233.3684210526316) internal successors, (4434), 19 states have internal predecessors, (4434), 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) [2023-08-27 14:34:34,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:34:34,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 669 [2023-08-27 14:34:34,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:45,824 INFO L124 PetriNetUnfolderBase]: 55179/74956 cut-off events. [2023-08-27 14:34:45,825 INFO L125 PetriNetUnfolderBase]: For 483926/484435 co-relation queries the response was YES. [2023-08-27 14:34:46,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278669 conditions, 74956 events. 55179/74956 cut-off events. For 483926/484435 co-relation queries the response was YES. Maximal size of possible extension queue 8741. Compared 553620 event pairs, 20018 based on Foata normal form. 2000/43626 useless extension candidates. Maximal degree in co-relation 278629. Up to 36859 conditions per place. [2023-08-27 14:34:46,313 INFO L140 encePairwiseOnDemand]: 656/669 looper letters, 226 selfloop transitions, 47 changer transitions 0/278 dead transitions. [2023-08-27 14:34:46,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 278 transitions, 3783 flow [2023-08-27 14:34:46,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:34:46,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:34:46,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1736 transitions. [2023-08-27 14:34:46,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37070254110612855 [2023-08-27 14:34:46,315 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1736 transitions. [2023-08-27 14:34:46,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1736 transitions. [2023-08-27 14:34:46,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:34:46,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1736 transitions. [2023-08-27 14:34:46,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 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) [2023-08-27 14:34:46,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:34:46,320 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:34:46,320 INFO L175 Difference]: Start difference. First operand has 126 places, 205 transitions, 2915 flow. Second operand 7 states and 1736 transitions. [2023-08-27 14:34:46,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 278 transitions, 3783 flow [2023-08-27 14:34:46,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 278 transitions, 3754 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:34:46,781 INFO L231 Difference]: Finished difference. Result has 130 places, 202 transitions, 2947 flow [2023-08-27 14:34:46,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=2819, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2947, PETRI_PLACES=130, PETRI_TRANSITIONS=202} [2023-08-27 14:34:46,782 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 56 predicate places. [2023-08-27 14:34:46,782 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 202 transitions, 2947 flow [2023-08-27 14:34:46,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 233.3684210526316) internal successors, (4434), 19 states have internal predecessors, (4434), 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) [2023-08-27 14:34:46,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:34:46,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:34:46,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-27 14:34:46,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:34:46,983 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:34:46,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:34:46,983 INFO L85 PathProgramCache]: Analyzing trace with hash 478269234, now seen corresponding path program 1 times [2023-08-27 14:34:46,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:34:46,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375463295] [2023-08-27 14:34:46,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:34:46,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:34:46,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:34:47,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:34:47,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:34:47,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375463295] [2023-08-27 14:34:47,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375463295] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:34:47,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:34:47,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:34:47,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526837177] [2023-08-27 14:34:47,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:34:47,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:34:47,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:34:47,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:34:47,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:34:47,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 669 [2023-08-27 14:34:47,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 202 transitions, 2947 flow. Second operand has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 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) [2023-08-27 14:34:47,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:34:47,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 669 [2023-08-27 14:34:47,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:34:48,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 995#(= ~mts2~0 0), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 85#L110-1true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,787 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,787 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,787 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,787 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 995#(= ~mts2~0 0), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 176#thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,789 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,790 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,790 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,790 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, 995#(= ~mts2~0 0), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 151#thread2EXITtrue, Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,792 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,792 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,792 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,792 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [161#thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 995#(= ~mts2~0 0), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,794 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,794 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,794 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,795 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 142#L55-7true, 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,847 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,847 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,847 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,847 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 995#(= ~mts2~0 0), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,853 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,853 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,853 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,854 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, 995#(= ~mts2~0 0), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,856 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,856 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,856 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,856 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 993#true, Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 135#thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,859 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,859 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,859 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,859 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 214#thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:48,861 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,861 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:48,861 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:48,861 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-08-27 14:34:50,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 142#L55-7true, 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,285 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,285 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,285 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,286 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, 995#(= ~mts2~0 0), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,313 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,313 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,313 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,313 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][94], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, 995#(= ~mts2~0 0), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,315 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,315 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,315 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,315 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 993#true, Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 135#thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,317 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,318 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,318 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,318 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 214#thread2Err9ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,320 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,320 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,320 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,320 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 151#thread2EXITtrue, Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 993#true, Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,360 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,360 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,360 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,360 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 85#L110-1true, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,363 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,363 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,364 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,364 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 993#true, Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 176#thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,366 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,366 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,366 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,366 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [161#thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,369 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,369 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,369 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,369 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 2#thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 881#(< (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 4294967296), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,373 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,374 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,374 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,374 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 241#thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:50,376 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,376 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:50,376 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:50,376 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-08-27 14:34:52,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 151#thread2EXITtrue, Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), 993#true, Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,679 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,679 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,679 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,679 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 85#L110-1true, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,683 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,683 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,683 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,683 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 176#thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,685 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,685 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,685 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,685 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [161#thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 766#true, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,688 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,688 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,688 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,688 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 2#thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 881#(< (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 4294967296), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,690 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,690 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,690 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,690 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 848#(<= (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 2147483647), 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 241#thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,693 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,693 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,693 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,693 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,724 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,724 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,725 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,725 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 174#L86-4true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:52,727 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-08-27 14:34:52,727 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,727 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-08-27 14:34:52,727 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:56,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, 138#thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), 542#true, Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:56,019 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-08-27 14:34:56,019 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:56,019 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:56,019 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-27 14:34:56,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1433] L63-6-->thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOW: Formula: (let ((.cse7 (<= 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (and (= |v_thread3Thread1of1ForFork2_#t~post11#1_31| |v_thread3Thread1of1ForFork2_~i~2#1_93|) (let ((.cse16 (select (select |v_#memory_int_247| v_~A~0.base_190) (+ (* |v_thread3Thread1of1ForFork2_~i~2#1_93| 4) v_~A~0.offset_190)))) (let ((.cse1 (+ v_~mts3~0_233 .cse16))) (let ((.cse0 (<= 0 (+ v_~mts3~0_233 2147483648 .cse16))) (.cse2 (not (= |v_thread3_assume_abort_if_not_~cond#1_221| 0))) (.cse12 (<= 0 .cse1)) (.cse13 (= .cse1 v_~mts3~0_232)) (.cse4 (= |v_thread3_#t~mem16#1_86| .cse16)) (.cse5 (= |v_thread3Thread1of1ForFork2_plus_#in~a#1_65| v_~sum~0_144)) (.cse6 (= v_~mts3~0_232 0)) (.cse8 (< .cse1 0)) (.cse9 (= |v_thread3_#t~mem16#1_86| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse10 (= |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_#in~a#1_65|)) (.cse11 (= |v_thread3Thread1of1ForFork2_plus_~b#1_65| |v_thread3Thread1of1ForFork2_plus_#in~b#1_65|)) (.cse3 (or (and |v_thread3_plus_#t~short35#1_647| (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0)) (and (not |v_thread3_plus_#t~short35#1_647|) (< 0 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)))) (.cse14 (= |v_thread3_assume_abort_if_not_~cond#1_221| |v_thread3_assume_abort_if_not_#in~cond#1_197|))) (or (and .cse0 (not (= (ite |v_thread3_plus_#t~short34#1_945| 1 0) 0)) (<= .cse1 2147483647) (not (= (ite |v_thread3_plus_#t~short35#1_644| 1 0) 0)) (or (and .cse2 .cse3 (or (and .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11) (and .cse4 .cse5 .cse7 .cse9 .cse12 .cse10 .cse13 .cse11)) .cse14 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_948| 1 0))) (and .cse2 (= |v_thread3_assume_abort_if_not_#in~cond#1_197| (ite |v_thread3_plus_#t~short34#1_941| 1 0)) .cse14 (<= 0 (+ 9223372039002259455 |v_thread3Thread1of1ForFork2_plus_~b#1_65|)) (not |v_thread3_plus_#t~short34#1_942|) (let ((.cse15 (< |v_thread3Thread1of1ForFork2_plus_~b#1_65| 0))) (or (and .cse4 .cse5 .cse15 .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse15 .cse8 .cse9 .cse10 .cse11))))) (<= .cse16 0) (or (and |v_thread3_plus_#t~short34#1_944| (<= 0 .cse16)) (and (not |v_thread3_plus_#t~short34#1_944|) (< .cse16 0)))) (and .cse0 (= |v_thread3_plus_#t~short34#1_946| |v_thread3_plus_#t~short34#1_947|) (not |v_thread3_plus_#t~short35#1_645|) |v_thread3_plus_#t~short34#1_946| (< 0 .cse16) .cse2 |v_thread3_plus_#t~short35#1_643| (or (and .cse4 .cse5 (<= v_~mts3~0_232 2147483647) .cse9 .cse12 .cse10 .cse13 .cse11) (and .cse4 .cse5 .cse6 .cse8 .cse9 .cse10 .cse11)) (= (ite |v_thread3_plus_#t~short34#1_943| 1 0) |v_thread3_assume_abort_if_not_#in~cond#1_197|) .cse3 .cse14))))) (let ((.cse17 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65|))) (let ((.cse18 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| v_~sum~0_143)) (.cse19 (not (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| 0))) (.cse20 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57| |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|)) (.cse21 (<= 0 (+ |v_thread3Thread1of1ForFork2_plus_~a#1_65| |v_thread3Thread1of1ForFork2_plus_~b#1_65| 2147483648))) (.cse22 (= |v_thread3Thread1of1ForFork2_plus_#res#1_65| .cse17))) (or (and (<= .cse17 2147483647) .cse18 .cse19 .cse7 (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57| (ite |v_thread3_plus_#t~short35#1_646| 1 0)) .cse20 (<= |v_thread3Thread1of1ForFork2_plus_~b#1_65| 4294967295) .cse21 .cse22) (and .cse18 (<= v_~sum~0_143 2147483647) .cse19 .cse20 (= (ite |v_thread3_plus_#t~short35#1_647| 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|) .cse21 .cse22)))) (< 2147483646 |v_thread3Thread1of1ForFork2_#t~post11#1_31|) (< |v_thread3Thread1of1ForFork2_~i~2#1_93| v_~N~0_75))) InVars {~sum~0=v_~sum~0_144, ~A~0.base=v_~A~0.base_190, ~mts3~0=v_~mts3~0_233, ~A~0.offset=v_~A~0.offset_190, #memory_int=|v_#memory_int_247|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|} OutVars{~A~0.base=v_~A~0.base_190, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_57|, thread3Thread1of1ForFork2_plus_#t~short34#1=|v_thread3Thread1of1ForFork2_plus_#t~short34#1_65|, thread3Thread1of1ForFork2_plus_#res#1=|v_thread3Thread1of1ForFork2_plus_#res#1_65|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_57|, thread3Thread1of1ForFork2_plus_#in~a#1=|v_thread3Thread1of1ForFork2_plus_#in~a#1_65|, ~N~0=v_~N~0_75, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_93|, ~sum~0=v_~sum~0_143, ~mts3~0=v_~mts3~0_232, thread3Thread1of1ForFork2_#t~ret17#1=|v_thread3Thread1of1ForFork2_#t~ret17#1_9|, ~A~0.offset=v_~A~0.offset_190, thread3Thread1of1ForFork2_plus_~a#1=|v_thread3Thread1of1ForFork2_plus_~a#1_65|, thread3Thread1of1ForFork2_plus_#t~short35#1=|v_thread3Thread1of1ForFork2_plus_#t~short35#1_65|, thread3Thread1of1ForFork2_plus_#in~b#1=|v_thread3Thread1of1ForFork2_plus_#in~b#1_65|, thread3Thread1of1ForFork2_#t~post11#1=|v_thread3Thread1of1ForFork2_#t~post11#1_31|, #memory_int=|v_#memory_int_247|, thread3Thread1of1ForFork2_plus_~b#1=|v_thread3Thread1of1ForFork2_plus_~b#1_65|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_65|, thread3Thread1of1ForFork2_#t~ite15#1=|v_thread3Thread1of1ForFork2_#t~ite15#1_33|, thread3Thread1of1ForFork2_#t~mem14#1=|v_thread3Thread1of1ForFork2_#t~mem14#1_41|, thread3Thread1of1ForFork2_#t~ret13#1=|v_thread3Thread1of1ForFork2_#t~ret13#1_41|, thread3Thread1of1ForFork2_#t~mem16#1=|v_thread3Thread1of1ForFork2_#t~mem16#1_33|} AuxVars[|v_thread3_plus_#t~short34#1_942|, |v_thread3_plus_#t~short35#1_643|, |v_thread3_plus_#t~short34#1_943|, |v_thread3_plus_#t~short34#1_944|, |v_thread3_#t~mem16#1_86|, |v_thread3_plus_#t~short34#1_945|, |v_thread3_plus_#t~short35#1_646|, |v_thread3_assume_abort_if_not_#in~cond#1_197|, |v_thread3_plus_#t~short35#1_647|, |v_thread3_plus_#t~short35#1_644|, |v_thread3_plus_#t~short34#1_941|, |v_thread3_plus_#t~short35#1_645|, |v_thread3_assume_abort_if_not_~cond#1_221|, |v_thread3_plus_#t~short34#1_946|, |v_thread3_plus_#t~short34#1_947|, |v_thread3_plus_#t~short34#1_948|] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_plus_#t~short34#1, thread3Thread1of1ForFork2_plus_#res#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_plus_#in~a#1, ~sum~0, ~mts3~0, thread3Thread1of1ForFork2_#t~ret17#1, thread3Thread1of1ForFork2_plus_~a#1, thread3Thread1of1ForFork2_plus_#t~short35#1, thread3Thread1of1ForFork2_plus_#in~b#1, thread3Thread1of1ForFork2_#t~post11#1, thread3Thread1of1ForFork2_plus_~b#1, thread3Thread1of1ForFork2_#t~mem12#1, thread3Thread1of1ForFork2_#t~ite15#1, thread3Thread1of1ForFork2_#t~mem14#1, thread3Thread1of1ForFork2_#t~ret13#1, thread3Thread1of1ForFork2_#t~mem16#1][167], [113#thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 988#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483647) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= (select (select |#memory_int| ~A~0.base) 0) 2147483647)), 376#true, Black: 835#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 833#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), 479#true, 153#L87-1true, 106#thread3Err15ASSERT_VIOLATIONINTEGER_OVERFLOWtrue, 627#true, Black: 537#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 534#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 532#(and (= ~A~0.offset 0) (<= (+ ~A~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 455#(< (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)) 4294967296), 358#(<= |ULTIMATE.start_create_fresh_int_array_~size#1| 2147483647), Black: 606#(and (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 428#true, Black: 611#(or (< 2147483647 (+ |thread1Thread1of1ForFork0_plus_~b#1| |thread1Thread1of1ForFork0_plus_~a#1|)) (and (= ~mts1~0 |thread1Thread1of1ForFork0_plus_~a#1|) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))))), 841#true, Black: 421#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 419#(and (= ~A~0.offset 0) (<= 0 (+ 2147483648 (select (select |#memory_int| ~A~0.base) 0))) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 (+ (select (select |#memory_int| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0) 2147483648))), Black: 402#(< 0 (+ 9223372039002259456 (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset)))), 805#(< 0 (+ (select (select |#memory_int| ~A~0.base) (+ (* 4 |thread2Thread1of1ForFork1_~i~1#1|) ~A~0.offset)) 9223372039002259456)), Black: 632#(and (= |thread1Thread1of1ForFork0_~i~0#1| 0) (<= ~N~0 1)), Black: 658#(and (<= ~N~0 1) (<= 1 |thread1Thread1of1ForFork0_~i~0#1|)), 542#true, Black: 631#(<= ~N~0 1), Black: 623#(and (or (and (= |thread1Thread1of1ForFork0_plus_~a#1| 0) (<= |thread1Thread1of1ForFork0_plus_~b#1| 2147483647)) (<= |thread1Thread1of1ForFork0_plus_~b#1| 0)) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 993#true, 200#L47-7true, 694#(and (<= 0 ~mts1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), 621#(and (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~mts1~0 0) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 696#(and (<= 0 ~mts1~0) (or (<= |thread1Thread1of1ForFork0_plus_~a#1| ~mts1~0) (< 0 (+ |thread1Thread1of1ForFork0_plus_~b#1| 1))) (= |thread1Thread1of1ForFork0_plus_~b#1| (select (select |#memory_int| ~A~0.base) (+ (* |thread1Thread1of1ForFork0_~i~0#1| 4) ~A~0.offset))) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~A~0.base |ULTIMATE.start_main_~#t2~0#1.base|))), Black: 762#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (= |thread2Thread1of1ForFork1_~i~1#1| 0) (<= ~M~0 0)), Black: 760#(and (or (< ~N~0 2) (< (+ |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1) |ULTIMATE.start_create_fresh_int_array_~size#1|)) (<= 0 ~M~0) (<= ~M~0 0)), 313#true]) [2023-08-27 14:34:56,022 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-08-27 14:34:56,022 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:34:56,022 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-27 14:34:56,022 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-27 14:35:03,365 INFO L124 PetriNetUnfolderBase]: 85627/114108 cut-off events. [2023-08-27 14:35:03,365 INFO L125 PetriNetUnfolderBase]: For 744913/746288 co-relation queries the response was YES. [2023-08-27 14:35:03,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 435975 conditions, 114108 events. 85627/114108 cut-off events. For 744913/746288 co-relation queries the response was YES. Maximal size of possible extension queue 11211. Compared 839718 event pairs, 25332 based on Foata normal form. 2510/66327 useless extension candidates. Maximal degree in co-relation 435933. Up to 73233 conditions per place. [2023-08-27 14:35:04,224 INFO L140 encePairwiseOnDemand]: 663/669 looper letters, 263 selfloop transitions, 6 changer transitions 0/280 dead transitions. [2023-08-27 14:35:04,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 280 transitions, 4487 flow [2023-08-27 14:35:04,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:35:04,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:35:04,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 851 transitions. [2023-08-27 14:35:04,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4240159441953164 [2023-08-27 14:35:04,225 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 851 transitions. [2023-08-27 14:35:04,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 851 transitions. [2023-08-27 14:35:04,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:35:04,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 851 transitions. [2023-08-27 14:35:04,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 283.6666666666667) internal successors, (851), 3 states have internal predecessors, (851), 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) [2023-08-27 14:35:04,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:35:04,227 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:35:04,227 INFO L175 Difference]: Start difference. First operand has 130 places, 202 transitions, 2947 flow. Second operand 3 states and 851 transitions. [2023-08-27 14:35:04,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 280 transitions, 4487 flow [2023-08-27 14:35:04,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 280 transitions, 4479 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:35:04,869 INFO L231 Difference]: Finished difference. Result has 130 places, 204 transitions, 2973 flow [2023-08-27 14:35:04,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=2927, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2973, PETRI_PLACES=130, PETRI_TRANSITIONS=204} [2023-08-27 14:35:04,870 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 56 predicate places. [2023-08-27 14:35:04,870 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 204 transitions, 2973 flow [2023-08-27 14:35:04,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 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) [2023-08-27 14:35:04,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:35:04,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:35:04,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-27 14:35:04,870 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:35:04,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:35:04,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1951296562, now seen corresponding path program 1 times [2023-08-27 14:35:04,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:35:04,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933218494] [2023-08-27 14:35:04,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:35:04,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:35:04,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:35:05,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:05,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:35:05,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933218494] [2023-08-27 14:35:05,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933218494] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:35:05,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632829038] [2023-08-27 14:35:05,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:35:05,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:35:05,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:35:05,062 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:35:05,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-27 14:35:05,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:35:05,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 14:35:05,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:35:05,252 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:35:05,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:35:05,273 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:35:05,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:35:05,317 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:35:05,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:35:05,343 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 18 [2023-08-27 14:35:05,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:05,357 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:35:05,371 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_726 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_726) c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) 9223372039002259456))) is different from false [2023-08-27 14:35:05,441 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:35:05,442 INFO L351 Elim1Store]: Elim1 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 30 treesize of output 31 [2023-08-27 14:35:05,447 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:35:05,447 INFO L351 Elim1Store]: Elim1 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 555 treesize of output 539 [2023-08-27 14:35:05,453 INFO L351 Elim1Store]: Elim1 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 61 treesize of output 59 [2023-08-27 14:35:05,456 INFO L351 Elim1Store]: Elim1 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 122 treesize of output 114 [2023-08-27 14:35:05,460 INFO L351 Elim1Store]: Elim1 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 58 treesize of output 54 [2023-08-27 14:35:05,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:05,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632829038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:35:05,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:35:05,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-27 14:35:05,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404091913] [2023-08-27 14:35:05,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:35:05,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:35:05,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:35:05,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:35:05,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=262, Unknown=15, NotChecked=34, Total=380 [2023-08-27 14:35:05,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 669 [2023-08-27 14:35:05,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 204 transitions, 2973 flow. Second operand has 20 states, 20 states have (on average 233.35) internal successors, (4667), 20 states have internal predecessors, (4667), 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) [2023-08-27 14:35:05,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:35:05,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 669 [2023-08-27 14:35:05,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:35:21,745 INFO L124 PetriNetUnfolderBase]: 81922/109663 cut-off events. [2023-08-27 14:35:21,746 INFO L125 PetriNetUnfolderBase]: For 716323/716718 co-relation queries the response was YES. [2023-08-27 14:35:22,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427951 conditions, 109663 events. 81922/109663 cut-off events. For 716323/716718 co-relation queries the response was YES. Maximal size of possible extension queue 11194. Compared 806710 event pairs, 26283 based on Foata normal form. 1156/62420 useless extension candidates. Maximal degree in co-relation 427908. Up to 56433 conditions per place. [2023-08-27 14:35:22,575 INFO L140 encePairwiseOnDemand]: 658/669 looper letters, 231 selfloop transitions, 47 changer transitions 0/283 dead transitions. [2023-08-27 14:35:22,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 283 transitions, 3950 flow [2023-08-27 14:35:22,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:35:22,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:35:22,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1733 transitions. [2023-08-27 14:35:22,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3700619261157378 [2023-08-27 14:35:22,577 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1733 transitions. [2023-08-27 14:35:22,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1733 transitions. [2023-08-27 14:35:22,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:35:22,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1733 transitions. [2023-08-27 14:35:22,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 247.57142857142858) internal successors, (1733), 7 states have internal predecessors, (1733), 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) [2023-08-27 14:35:22,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:35:22,581 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 669.0) internal successors, (5352), 8 states have internal predecessors, (5352), 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) [2023-08-27 14:35:22,581 INFO L175 Difference]: Start difference. First operand has 130 places, 204 transitions, 2973 flow. Second operand 7 states and 1733 transitions. [2023-08-27 14:35:22,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 283 transitions, 3950 flow [2023-08-27 14:35:23,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 283 transitions, 3934 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:35:23,658 INFO L231 Difference]: Finished difference. Result has 135 places, 203 transitions, 3039 flow [2023-08-27 14:35:23,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=2945, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3039, PETRI_PLACES=135, PETRI_TRANSITIONS=203} [2023-08-27 14:35:23,658 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 61 predicate places. [2023-08-27 14:35:23,658 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 203 transitions, 3039 flow [2023-08-27 14:35:23,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 233.35) internal successors, (4667), 20 states have internal predecessors, (4667), 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) [2023-08-27 14:35:23,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:35:23,659 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:35:23,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-27 14:35:23,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-27 14:35:23,867 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:35:23,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:35:23,868 INFO L85 PathProgramCache]: Analyzing trace with hash 466204548, now seen corresponding path program 2 times [2023-08-27 14:35:23,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:35:23,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434175703] [2023-08-27 14:35:23,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:35:23,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:35:23,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:35:24,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:24,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:35:24,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434175703] [2023-08-27 14:35:24,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434175703] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:35:24,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141364160] [2023-08-27 14:35:24,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:35:24,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:35:24,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:35:24,137 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:35:24,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-27 14:35:24,278 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:35:24,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:35:24,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 14:35:24,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:35:24,309 INFO L351 Elim1Store]: Elim1 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 15 treesize of output 11 [2023-08-27 14:35:24,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:35:24,334 INFO L351 Elim1Store]: Elim1 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 20 treesize of output 22 [2023-08-27 14:35:24,418 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:24,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:35:24,528 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:35:24,528 INFO L351 Elim1Store]: Elim1 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 29 treesize of output 30 [2023-08-27 14:35:24,534 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:35:24,534 INFO L351 Elim1Store]: Elim1 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 49 treesize of output 42 [2023-08-27 14:35:24,537 INFO L351 Elim1Store]: Elim1 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 16 treesize of output 9 [2023-08-27 14:35:24,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:35:24,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141364160] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:35:24,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:35:24,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-27 14:35:24,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525496921] [2023-08-27 14:35:24,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:35:24,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:35:24,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:35:24,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:35:24,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-08-27 14:35:24,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 669 [2023-08-27 14:35:24,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 203 transitions, 3039 flow. Second operand has 20 states, 20 states have (on average 229.35) internal successors, (4587), 20 states have internal predecessors, (4587), 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) [2023-08-27 14:35:24,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:35:24,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 669 [2023-08-27 14:35:24,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:35:26,855 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-27 14:35:45,019 INFO L124 PetriNetUnfolderBase]: 86308/115742 cut-off events. [2023-08-27 14:35:45,019 INFO L125 PetriNetUnfolderBase]: For 623011/623447 co-relation queries the response was YES. [2023-08-27 14:35:45,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 454017 conditions, 115742 events. 86308/115742 cut-off events. For 623011/623447 co-relation queries the response was YES. Maximal size of possible extension queue 11799. Compared 861710 event pairs, 29842 based on Foata normal form. 445/64918 useless extension candidates. Maximal degree in co-relation 453973. Up to 70463 conditions per place. [2023-08-27 14:35:45,866 INFO L140 encePairwiseOnDemand]: 654/669 looper letters, 299 selfloop transitions, 169 changer transitions 0/473 dead transitions. [2023-08-27 14:35:45,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 473 transitions, 6906 flow [2023-08-27 14:35:45,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-27 14:35:45,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-27 14:35:45,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5708 transitions. [2023-08-27 14:35:45,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3555057299451918 [2023-08-27 14:35:45,870 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5708 transitions. [2023-08-27 14:35:45,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5708 transitions. [2023-08-27 14:35:45,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:35:45,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5708 transitions. [2023-08-27 14:35:45,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 237.83333333333334) internal successors, (5708), 24 states have internal predecessors, (5708), 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) [2023-08-27 14:35:45,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 669.0) internal successors, (16725), 25 states have internal predecessors, (16725), 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) [2023-08-27 14:35:45,883 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 669.0) internal successors, (16725), 25 states have internal predecessors, (16725), 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) [2023-08-27 14:35:45,883 INFO L175 Difference]: Start difference. First operand has 135 places, 203 transitions, 3039 flow. Second operand 24 states and 5708 transitions. [2023-08-27 14:35:45,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 473 transitions, 6906 flow [2023-08-27 14:35:47,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 473 transitions, 6870 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 14:35:47,024 INFO L231 Difference]: Finished difference. Result has 160 places, 318 transitions, 5643 flow [2023-08-27 14:35:47,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=3009, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5643, PETRI_PLACES=160, PETRI_TRANSITIONS=318} [2023-08-27 14:35:47,025 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 86 predicate places. [2023-08-27 14:35:47,025 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 318 transitions, 5643 flow [2023-08-27 14:35:47,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 229.35) internal successors, (4587), 20 states have internal predecessors, (4587), 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) [2023-08-27 14:35:47,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:35:47,025 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:35:47,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-27 14:35:47,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:35:47,226 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:35:47,226 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:35:47,226 INFO L85 PathProgramCache]: Analyzing trace with hash 466204597, now seen corresponding path program 1 times [2023-08-27 14:35:47,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:35:47,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848452261] [2023-08-27 14:35:47,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:35:47,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:35:47,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:35:47,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:35:47,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:35:47,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848452261] [2023-08-27 14:35:47,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848452261] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:35:47,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:35:47,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:35:47,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155183200] [2023-08-27 14:35:47,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:35:47,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:35:47,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:35:47,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:35:47,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:35:47,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 669 [2023-08-27 14:35:47,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 318 transitions, 5643 flow. Second operand has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 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) [2023-08-27 14:35:47,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:35:47,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 669 [2023-08-27 14:35:47,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:36:03,921 INFO L124 PetriNetUnfolderBase]: 77887/104887 cut-off events. [2023-08-27 14:36:03,921 INFO L125 PetriNetUnfolderBase]: For 756838/757270 co-relation queries the response was YES. [2023-08-27 14:36:04,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 422688 conditions, 104887 events. 77887/104887 cut-off events. For 756838/757270 co-relation queries the response was YES. Maximal size of possible extension queue 10115. Compared 775545 event pairs, 44083 based on Foata normal form. 1869/60573 useless extension candidates. Maximal degree in co-relation 422638. Up to 104640 conditions per place. [2023-08-27 14:36:04,812 INFO L140 encePairwiseOnDemand]: 667/669 looper letters, 296 selfloop transitions, 1 changer transitions 0/310 dead transitions. [2023-08-27 14:36:04,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 310 transitions, 5993 flow [2023-08-27 14:36:04,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:36:04,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:36:04,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 838 transitions. [2023-08-27 14:36:04,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4175386148480319 [2023-08-27 14:36:04,814 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 838 transitions. [2023-08-27 14:36:04,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 838 transitions. [2023-08-27 14:36:04,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:36:04,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 838 transitions. [2023-08-27 14:36:04,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 279.3333333333333) internal successors, (838), 3 states have internal predecessors, (838), 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) [2023-08-27 14:36:04,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:36:04,816 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 669.0) internal successors, (2676), 4 states have internal predecessors, (2676), 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) [2023-08-27 14:36:04,816 INFO L175 Difference]: Start difference. First operand has 160 places, 318 transitions, 5643 flow. Second operand 3 states and 838 transitions. [2023-08-27 14:36:04,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 310 transitions, 5993 flow [2023-08-27 14:36:07,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 310 transitions, 5892 flow, removed 45 selfloop flow, removed 4 redundant places. [2023-08-27 14:36:07,959 INFO L231 Difference]: Finished difference. Result has 157 places, 310 transitions, 5300 flow [2023-08-27 14:36:07,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=669, PETRI_DIFFERENCE_MINUEND_FLOW=5298, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=5300, PETRI_PLACES=157, PETRI_TRANSITIONS=310} [2023-08-27 14:36:07,960 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 83 predicate places. [2023-08-27 14:36:07,960 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 310 transitions, 5300 flow [2023-08-27 14:36:07,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 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) [2023-08-27 14:36:07,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:36:07,960 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:36:07,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-27 14:36:07,960 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 79 more)] === [2023-08-27 14:36:07,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:36:07,961 INFO L85 PathProgramCache]: Analyzing trace with hash 466204564, now seen corresponding path program 1 times [2023-08-27 14:36:07,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:36:07,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460986360] [2023-08-27 14:36:07,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:36:07,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:36:07,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:36:08,171 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:36:08,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:36:08,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460986360] [2023-08-27 14:36:08,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460986360] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:36:08,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985612722] [2023-08-27 14:36:08,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:36:08,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:36:08,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:36:08,172 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 14:36:08,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-27 14:36:08,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:36:08,312 INFO L262 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 14:36:08,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:36:08,340 INFO L351 Elim1Store]: Elim1 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 [2023-08-27 14:36:08,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:36:08,359 INFO L351 Elim1Store]: Elim1 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 14 treesize of output 16 [2023-08-27 14:36:08,412 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:36:08,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:36:08,485 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:36:08,485 INFO L351 Elim1Store]: Elim1 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 24 treesize of output 25 [2023-08-27 14:36:08,491 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:36:08,491 INFO L351 Elim1Store]: Elim1 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 37 treesize of output 31 [2023-08-27 14:36:08,494 INFO L351 Elim1Store]: Elim1 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 7 treesize of output 3 [2023-08-27 14:36:08,532 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:36:08,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985612722] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:36:08,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:36:08,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-27 14:36:08,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921647167] [2023-08-27 14:36:08,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:36:08,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:36:08,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:36:08,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:36:08,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=322, Unknown=5, NotChecked=0, Total=380 [2023-08-27 14:36:08,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 669 [2023-08-27 14:36:08,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 310 transitions, 5300 flow. Second operand has 20 states, 20 states have (on average 229.35) internal successors, (4587), 20 states have internal predecessors, (4587), 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) [2023-08-27 14:36:08,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:36:08,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 669 [2023-08-27 14:36:08,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand