/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true -i ../../../trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-a20a710-m [2023-12-09 15:24:47,780 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-09 15:24:47,844 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-NoLbe.epf [2023-12-09 15:24:47,867 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-09 15:24:47,867 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-09 15:24:47,868 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-09 15:24:47,868 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-09 15:24:47,868 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-09 15:24:47,869 INFO L153 SettingsManager]: * Use SBE=true [2023-12-09 15:24:47,871 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-09 15:24:47,872 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-09 15:24:47,872 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-09 15:24:47,872 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-09 15:24:47,873 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-09 15:24:47,873 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-09 15:24:47,873 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-09 15:24:47,873 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-09 15:24:47,874 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-09 15:24:47,874 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-09 15:24:47,874 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-09 15:24:47,874 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-09 15:24:47,874 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-09 15:24:47,875 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-09 15:24:47,875 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-12-09 15:24:47,876 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-09 15:24:47,876 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:24:47,876 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-09 15:24:47,876 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-09 15:24:47,876 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-09 15:24:47,876 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-09 15:24:47,877 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-09 15:24:47,877 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-09 15:24:47,877 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-09 15:24:47,877 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true [2023-12-09 15:24:48,040 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-09 15:24:48,053 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-09 15:24:48,055 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-09 15:24:48,055 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-09 15:24:48,055 INFO L274 PluginConnector]: CDTParser initialized [2023-12-09 15:24:48,056 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c [2023-12-09 15:24:49,077 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-09 15:24:49,230 INFO L384 CDTParser]: Found 1 translation units. [2023-12-09 15:24:49,230 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c [2023-12-09 15:24:49,235 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b4957dd3/25379880a20748caa3badae1568e070b/FLAG79f183b9a [2023-12-09 15:24:49,245 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b4957dd3/25379880a20748caa3badae1568e070b [2023-12-09 15:24:49,246 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-09 15:24:49,247 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-09 15:24:49,250 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-09 15:24:49,251 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-09 15:24:49,253 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-09 15:24:49,254 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,255 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a8f2e1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49, skipping insertion in model container [2023-12-09 15:24:49,255 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,278 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-09 15:24:49,427 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c[3071,3084] [2023-12-09 15:24:49,433 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:24:49,438 INFO L202 MainTranslator]: Completed pre-run [2023-12-09 15:24:49,453 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-dec.wvr.c[3071,3084] [2023-12-09 15:24:49,455 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:24:49,461 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-12-09 15:24:49,461 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-12-09 15:24:49,466 INFO L206 MainTranslator]: Completed translation [2023-12-09 15:24:49,466 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49 WrapperNode [2023-12-09 15:24:49,466 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-09 15:24:49,467 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-09 15:24:49,467 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-09 15:24:49,467 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-09 15:24:49,471 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,477 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,494 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 141 [2023-12-09 15:24:49,494 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-09 15:24:49,495 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-09 15:24:49,495 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-09 15:24:49,495 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-09 15:24:49,501 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,501 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,503 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,504 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,509 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,511 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,512 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,513 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,515 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-09 15:24:49,516 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-09 15:24:49,516 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-09 15:24:49,516 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-09 15:24:49,517 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (1/1) ... [2023-12-09 15:24:49,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:24:49,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:24:49,547 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-12-09 15:24:49,566 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-12-09 15:24:49,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-09 15:24:49,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-09 15:24:49,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-09 15:24:49,571 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-09 15:24:49,571 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-12-09 15:24:49,572 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-12-09 15:24:49,572 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-12-09 15:24:49,572 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-12-09 15:24:49,572 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-12-09 15:24:49,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-12-09 15:24:49,573 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-09 15:24:49,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-09 15:24:49,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-09 15:24:49,574 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-09 15:24:49,575 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-12-09 15:24:49,649 INFO L241 CfgBuilder]: Building ICFG [2023-12-09 15:24:49,650 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-09 15:24:49,873 INFO L282 CfgBuilder]: Performing block encoding [2023-12-09 15:24:49,937 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-09 15:24:49,937 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-12-09 15:24:49,938 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:24:49 BoogieIcfgContainer [2023-12-09 15:24:49,938 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-09 15:24:49,940 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-09 15:24:49,940 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-09 15:24:49,942 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-09 15:24:49,942 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.12 03:24:49" (1/3) ... [2023-12-09 15:24:49,942 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7daf6268 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:24:49, skipping insertion in model container [2023-12-09 15:24:49,942 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:24:49" (2/3) ... [2023-12-09 15:24:49,942 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7daf6268 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:24:49, skipping insertion in model container [2023-12-09 15:24:49,942 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:24:49" (3/3) ... [2023-12-09 15:24:49,943 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-min-max-dec.wvr.c [2023-12-09 15:24:49,957 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-09 15:24:49,957 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-09 15:24:49,957 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-09 15:24:50,013 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-12-09 15:24:50,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 178 transitions, 384 flow [2023-12-09 15:24:50,103 INFO L124 PetriNetUnfolderBase]: 12/174 cut-off events. [2023-12-09 15:24:50,103 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-12-09 15:24:50,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 174 events. 12/174 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 144 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 139. Up to 2 conditions per place. [2023-12-09 15:24:50,108 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 178 transitions, 384 flow [2023-12-09 15:24:50,115 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 162 places, 161 transitions, 346 flow [2023-12-09 15:24:50,129 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-09 15:24:50,133 INFO L362 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@4cbdf9a0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-09 15:24:50,133 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-12-09 15:24:50,155 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-09 15:24:50,155 INFO L124 PetriNetUnfolderBase]: 12/160 cut-off events. [2023-12-09 15:24:50,155 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-12-09 15:24:50,156 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:24:50,156 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:24:50,157 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:24:50,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:24:50,160 INFO L85 PathProgramCache]: Analyzing trace with hash 728318206, now seen corresponding path program 1 times [2023-12-09 15:24:50,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:24:50,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443330673] [2023-12-09 15:24:50,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:24:50,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:24:50,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:24:50,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:50,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:24:50,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443330673] [2023-12-09 15:24:50,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443330673] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:24:50,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:24:50,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-09 15:24:50,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636104930] [2023-12-09 15:24:50,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:24:50,964 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-09 15:24:50,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:24:50,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-09 15:24:50,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-09 15:24:50,986 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 178 [2023-12-09 15:24:50,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 161 transitions, 346 flow. Second operand has 8 states, 8 states have (on average 113.75) internal successors, (910), 8 states have internal predecessors, (910), 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-12-09 15:24:50,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:24:50,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 178 [2023-12-09 15:24:50,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:24:52,472 INFO L124 PetriNetUnfolderBase]: 2330/6174 cut-off events. [2023-12-09 15:24:52,473 INFO L125 PetriNetUnfolderBase]: For 557/570 co-relation queries the response was YES. [2023-12-09 15:24:52,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10010 conditions, 6174 events. 2330/6174 cut-off events. For 557/570 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 54538 event pairs, 364 based on Foata normal form. 1486/7276 useless extension candidates. Maximal degree in co-relation 8919. Up to 1060 conditions per place. [2023-12-09 15:24:52,514 INFO L140 encePairwiseOnDemand]: 151/178 looper letters, 155 selfloop transitions, 24 changer transitions 119/389 dead transitions. [2023-12-09 15:24:52,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 389 transitions, 1566 flow [2023-12-09 15:24:52,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-09 15:24:52,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-12-09 15:24:52,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3673 transitions. [2023-12-09 15:24:52,534 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.665639724537876 [2023-12-09 15:24:52,535 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3673 transitions. [2023-12-09 15:24:52,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3673 transitions. [2023-12-09 15:24:52,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:24:52,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3673 transitions. [2023-12-09 15:24:52,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 118.48387096774194) internal successors, (3673), 31 states have internal predecessors, (3673), 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-12-09 15:24:52,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 178.0) internal successors, (5696), 32 states have internal predecessors, (5696), 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-12-09 15:24:52,567 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 178.0) internal successors, (5696), 32 states have internal predecessors, (5696), 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-12-09 15:24:52,572 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 30 predicate places. [2023-12-09 15:24:52,572 INFO L500 AbstractCegarLoop]: Abstraction has has 192 places, 389 transitions, 1566 flow [2023-12-09 15:24:52,574 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 113.75) internal successors, (910), 8 states have internal predecessors, (910), 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-12-09 15:24:52,574 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:24:52,575 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:24:52,575 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-09 15:24:52,575 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:24:52,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:24:52,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1384872476, now seen corresponding path program 2 times [2023-12-09 15:24:52,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:24:52,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552238519] [2023-12-09 15:24:52,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:24:52,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:24:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:24:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:52,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:24:52,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552238519] [2023-12-09 15:24:52,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552238519] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:24:52,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:24:52,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-09 15:24:52,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509515741] [2023-12-09 15:24:52,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:24:52,890 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-09 15:24:52,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:24:52,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-09 15:24:52,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-09 15:24:52,893 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 178 [2023-12-09 15:24:52,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 389 transitions, 1566 flow. Second operand has 6 states, 6 states have (on average 130.33333333333334) internal successors, (782), 6 states have internal predecessors, (782), 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-12-09 15:24:52,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:24:52,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 178 [2023-12-09 15:24:52,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:24:53,795 INFO L124 PetriNetUnfolderBase]: 2772/7696 cut-off events. [2023-12-09 15:24:53,796 INFO L125 PetriNetUnfolderBase]: For 2411/3181 co-relation queries the response was YES. [2023-12-09 15:24:53,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15334 conditions, 7696 events. 2772/7696 cut-off events. For 2411/3181 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 73807 event pairs, 151 based on Foata normal form. 25/7199 useless extension candidates. Maximal degree in co-relation 13538. Up to 1391 conditions per place. [2023-12-09 15:24:53,833 INFO L140 encePairwiseOnDemand]: 168/178 looper letters, 124 selfloop transitions, 6 changer transitions 285/560 dead transitions. [2023-12-09 15:24:53,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 560 transitions, 3229 flow [2023-12-09 15:24:53,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-09 15:24:53,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-12-09 15:24:53,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1187 transitions. [2023-12-09 15:24:53,874 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7409488139825219 [2023-12-09 15:24:53,874 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1187 transitions. [2023-12-09 15:24:53,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1187 transitions. [2023-12-09 15:24:53,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:24:53,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1187 transitions. [2023-12-09 15:24:53,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 131.88888888888889) internal successors, (1187), 9 states have internal predecessors, (1187), 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-12-09 15:24:53,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 178.0) internal successors, (1780), 10 states have internal predecessors, (1780), 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-12-09 15:24:53,879 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 178.0) internal successors, (1780), 10 states have internal predecessors, (1780), 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-12-09 15:24:53,879 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 38 predicate places. [2023-12-09 15:24:53,879 INFO L500 AbstractCegarLoop]: Abstraction has has 200 places, 560 transitions, 3229 flow [2023-12-09 15:24:53,880 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 130.33333333333334) internal successors, (782), 6 states have internal predecessors, (782), 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-12-09 15:24:53,880 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:24:53,880 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:24:53,880 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-09 15:24:53,881 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:24:53,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:24:53,881 INFO L85 PathProgramCache]: Analyzing trace with hash 145223756, now seen corresponding path program 3 times [2023-12-09 15:24:53,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:24:53,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012306543] [2023-12-09 15:24:53,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:24:53,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:24:53,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:24:54,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:54,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:24:54,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012306543] [2023-12-09 15:24:54,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012306543] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:24:54,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:24:54,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-09 15:24:54,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631770593] [2023-12-09 15:24:54,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:24:54,094 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-09 15:24:54,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:24:54,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-09 15:24:54,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-12-09 15:24:54,100 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 178 [2023-12-09 15:24:54,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 560 transitions, 3229 flow. Second operand has 8 states, 8 states have (on average 113.0) internal successors, (904), 8 states have internal predecessors, (904), 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-12-09 15:24:54,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:24:54,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 178 [2023-12-09 15:24:54,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:24:56,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:56,140 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:56,141 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 97#L84-6true, thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:56,141 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 97#L84-6true, thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:56,142 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,143 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,143 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,143 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,143 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,143 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, 97#L84-6true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,144 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, 97#L84-6true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,145 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:24:56,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 167#L57true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,538 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,538 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,539 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 97#L84-6true, 167#L57true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,539 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 97#L84-6true, 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,540 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,541 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 120#L114-1true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, 159#L75true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,541 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [thread2Thread1of1ForFork1InUse, 120#L114-1true, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 97#L84-6true, 152#L56-5true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,542 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [thread2Thread1of1ForFork1InUse, 120#L114-1true, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 97#L84-6true, 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:56,542 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,542 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:24:56,799 INFO L124 PetriNetUnfolderBase]: 12913/27585 cut-off events. [2023-12-09 15:24:56,799 INFO L125 PetriNetUnfolderBase]: For 19297/21999 co-relation queries the response was YES. [2023-12-09 15:24:56,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63853 conditions, 27585 events. 12913/27585 cut-off events. For 19297/21999 co-relation queries the response was YES. Maximal size of possible extension queue 1537. Compared 290000 event pairs, 3677 based on Foata normal form. 84/22410 useless extension candidates. Maximal degree in co-relation 61184. Up to 15311 conditions per place. [2023-12-09 15:24:56,971 INFO L140 encePairwiseOnDemand]: 168/178 looper letters, 195 selfloop transitions, 9 changer transitions 207/564 dead transitions. [2023-12-09 15:24:56,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 564 transitions, 4005 flow [2023-12-09 15:24:56,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-09 15:24:56,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-12-09 15:24:56,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 923 transitions. [2023-12-09 15:24:56,974 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.6481741573033708 [2023-12-09 15:24:56,974 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 923 transitions. [2023-12-09 15:24:56,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 923 transitions. [2023-12-09 15:24:56,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:24:56,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 923 transitions. [2023-12-09 15:24:56,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 115.375) internal successors, (923), 8 states have internal predecessors, (923), 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-12-09 15:24:56,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 178.0) internal successors, (1602), 9 states have internal predecessors, (1602), 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-12-09 15:24:56,977 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 178.0) internal successors, (1602), 9 states have internal predecessors, (1602), 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-12-09 15:24:56,978 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 45 predicate places. [2023-12-09 15:24:56,978 INFO L500 AbstractCegarLoop]: Abstraction has has 207 places, 564 transitions, 4005 flow [2023-12-09 15:24:56,978 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 113.0) internal successors, (904), 8 states have internal predecessors, (904), 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-12-09 15:24:56,978 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:24:56,978 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:24:56,979 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-09 15:24:56,979 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:24:56,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:24:56,979 INFO L85 PathProgramCache]: Analyzing trace with hash -546618077, now seen corresponding path program 1 times [2023-12-09 15:24:56,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:24:56,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276826138] [2023-12-09 15:24:56,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:24:56,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:24:56,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:24:57,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:57,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:24:57,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276826138] [2023-12-09 15:24:57,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276826138] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:24:57,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208009018] [2023-12-09 15:24:57,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:24:57,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:24:57,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:24:57,096 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-12-09 15:24:57,118 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-12-09 15:24:57,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:24:57,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:24:57,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:24:57,348 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:57,348 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:24:57,617 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-09 15:24:57,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208009018] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:24:57,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:24:57,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:24:57,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135331740] [2023-12-09 15:24:57,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:24:57,618 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:24:57,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:24:57,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:24:57,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:24:57,619 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:24:57,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 564 transitions, 4005 flow. Second operand has 7 states, 7 states have (on average 132.71428571428572) internal successors, (929), 7 states have internal predecessors, (929), 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-12-09 15:24:57,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:24:57,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:24:57,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:24:59,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][235], [246#true, thread3Thread1of1ForFork2InUse, 167#L57true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 165#$Ultimate##0true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:24:59,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][225], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 101#L72true, 61#L85true, 135#L113-3true, 50#L59true, 246#true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:59,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][177], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 101#L72true, 135#L113-3true, 56#L88true, 246#true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:59,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 141#L74-5true, 135#L113-3true, 246#true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:59,308 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 135#L113-3true, 246#true, 159#L75true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse, 167#L57true]) [2023-12-09 15:24:59,308 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,308 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][235], [246#true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 165#$Ultimate##0true, 12#L113-4true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:24:59,309 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][177], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 101#L72true, 135#L113-3true, 56#L88true, 246#true, 152#L56-5true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:59,309 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:24:59,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 141#L74-5true, 135#L113-3true, 246#true, 152#L56-5true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:59,309 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 135#L113-3true, 246#true, 152#L56-5true, 159#L75true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:24:59,310 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:24:59,310 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:00,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:00,428 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,428 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,428 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,428 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:00,428 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:00,436 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,436 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:00,437 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,437 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,437 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:00,437 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:01,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L56-4-->L57: Formula: (< v_thread1Thread1of1ForFork3_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][159], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,154 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,154 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,154 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,154 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([502] L56-4-->L56-5: Formula: (<= v_~N~0_1 v_thread1Thread1of1ForFork3_~i~0_5) InVars {thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][160], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,155 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,155 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,155 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,155 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L56-4-->L57: Formula: (< v_thread1Thread1of1ForFork3_~i~0_3 v_~N~0_2) InVars {thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_3, ~N~0=v_~N~0_2} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_3, ~N~0=v_~N~0_2} AuxVars[] AssignedVars[][159], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,157 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([502] L56-4-->L56-5: Formula: (<= v_~N~0_1 v_thread1Thread1of1ForFork3_~i~0_5) InVars {thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[][160], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,157 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,157 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,163 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,163 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,163 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,163 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,164 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,164 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,164 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,164 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,178 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,178 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,178 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,178 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:01,179 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,179 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,179 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,179 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][164], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3NotInUse, 42#L114-2true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:25:01,578 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][165], [thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3NotInUse, 42#L114-2true, thread4Thread1of1ForFork0InUse, 61#L85true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), thread3Thread1of1ForFork2InUse]) [2023-12-09 15:25:01,578 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,578 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:01,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [120#L114-1true, 284#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:01,645 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [120#L114-1true, 284#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:01,645 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,645 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][116], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 152#L56-5true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:01,650 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][117], [120#L114-1true, 284#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 159#L75true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:01,650 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:01,650 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:02,267 INFO L124 PetriNetUnfolderBase]: 23551/45808 cut-off events. [2023-12-09 15:25:02,267 INFO L125 PetriNetUnfolderBase]: For 59662/70117 co-relation queries the response was YES. [2023-12-09 15:25:02,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135547 conditions, 45808 events. 23551/45808 cut-off events. For 59662/70117 co-relation queries the response was YES. Maximal size of possible extension queue 2366. Compared 479523 event pairs, 4837 based on Foata normal form. 405/37813 useless extension candidates. Maximal degree in co-relation 131293. Up to 25478 conditions per place. [2023-12-09 15:25:02,603 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 264 selfloop transitions, 7 changer transitions 274/722 dead transitions. [2023-12-09 15:25:02,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 722 transitions, 6353 flow [2023-12-09 15:25:02,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:25:02,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:25:02,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 951 transitions. [2023-12-09 15:25:02,605 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7632423756019262 [2023-12-09 15:25:02,605 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 951 transitions. [2023-12-09 15:25:02,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 951 transitions. [2023-12-09 15:25:02,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:25:02,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 951 transitions. [2023-12-09 15:25:02,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 135.85714285714286) internal successors, (951), 7 states have internal predecessors, (951), 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-12-09 15:25:02,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:02,609 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:02,611 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 51 predicate places. [2023-12-09 15:25:02,611 INFO L500 AbstractCegarLoop]: Abstraction has has 213 places, 722 transitions, 6353 flow [2023-12-09 15:25:02,612 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 132.71428571428572) internal successors, (929), 7 states have internal predecessors, (929), 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-12-09 15:25:02,612 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:25:02,612 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:25:02,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-09 15:25:02,823 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:25:02,824 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:25:02,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:25:02,825 INFO L85 PathProgramCache]: Analyzing trace with hash -646097010, now seen corresponding path program 1 times [2023-12-09 15:25:02,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:25:02,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996266860] [2023-12-09 15:25:02,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:02,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:25:02,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:02,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:25:02,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:25:02,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996266860] [2023-12-09 15:25:02,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996266860] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:02,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872377517] [2023-12-09 15:25:02,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:02,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:25:02,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:25:02,964 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-12-09 15:25:02,966 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-12-09 15:25:03,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:03,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:25:03,071 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:25:03,153 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:25:03,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:25:03,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:25:03,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872377517] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:03,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:25:03,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:25:03,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414298551] [2023-12-09 15:25:03,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:25:03,277 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:25:03,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:25:03,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:25:03,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:25:03,278 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:25:03,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 722 transitions, 6353 flow. Second operand has 7 states, 7 states have (on average 133.0) internal successors, (931), 7 states have internal predecessors, (931), 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-12-09 15:25:03,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:25:03,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:25:03,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:25:04,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [66#L84-5true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 165#$Ultimate##0true, 12#L113-4true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:04,546 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [66#L84-5true, 118#L56-4true, 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 165#$Ultimate##0true, 12#L113-4true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:04,546 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:04,546 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:04,547 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:04,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][271], [66#L84-5true, 100#L77true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:04,793 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:25:04,793 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:04,794 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:04,794 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][270], [66#L84-5true, 100#L77true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 12#L113-4true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,127 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:25:05,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:25:05,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:25:05,127 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:25:05,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][273], [66#L84-5true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 12#L113-4true, 165#$Ultimate##0true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,218 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,218 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,218 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,218 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][261], [56#L88true, 246#true, thread3Thread1of1ForFork2InUse, 167#L57true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 135#L113-3true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,265 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][256], [50#L59true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 61#L85true, 135#L113-3true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,265 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][334], [246#true, thread3Thread1of1ForFork2InUse, 167#L57true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 165#$Ultimate##0true, 12#L113-4true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:05,265 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:05,265 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:05,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 66#L84-5true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 165#$Ultimate##0true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 89#L56-2true]) [2023-12-09 15:25:05,270 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 66#L84-5true, 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 165#$Ultimate##0true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 89#L56-2true]) [2023-12-09 15:25:05,270 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,270 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][240], [56#L88true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,375 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][240], [56#L88true, 1103#(<= 1 ~N~0), 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 12#L113-4true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,380 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][270], [100#L77true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,380 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,380 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:25:05,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][199], [56#L88true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 135#L113-3true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,628 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,628 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,628 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,628 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][271], [120#L114-1true, 66#L84-5true, 100#L77true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,815 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,815 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,815 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,815 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:05,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][273], [1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 165#$Ultimate##0true, 12#L113-4true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:05,895 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:25:05,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:05,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:05,895 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:06,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][270], [120#L114-1true, 100#L77true, 66#L84-5true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,115 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:06,115 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:06,115 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:06,115 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:06,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][240], [120#L114-1true, 56#L88true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,544 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,544 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,544 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,544 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][240], [120#L114-1true, 56#L88true, 1103#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,548 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][270], [120#L114-1true, 100#L77true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 61#L85true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,548 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,548 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][180], [66#L84-5true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 141#L74-5true, 135#L113-3true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,655 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][181], [66#L84-5true, 1103#(<= 1 ~N~0), 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 135#L113-3true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,655 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][180], [1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 141#L74-5true, 135#L113-3true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,655 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,656 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][181], [1103#(<= 1 ~N~0), 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 61#L85true, 135#L113-3true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,656 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,656 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,656 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,656 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:06,717 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,717 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,717 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,718 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:06,718 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,718 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,718 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:06,718 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:06,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][137], [284#(<= 1 ~N~0), 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 165#$Ultimate##0true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:06,855 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,855 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,855 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,855 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][138], [284#(<= 1 ~N~0), 246#true, 118#L56-4true, 159#L75true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 165#$Ultimate##0true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:06,856 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,856 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,856 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,856 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][137], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 167#L57true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:06,989 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][138], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:06,989 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:25:06,989 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:07,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][165], [100#L77true, 284#(<= 1 ~N~0), 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,294 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,294 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,294 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,294 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:07,319 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 118#L56-4true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:07,319 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,319 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:07,509 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,509 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,509 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][142], [100#L77true, 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 12#L113-4true, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0)]) [2023-12-09 15:25:07,519 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,519 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,519 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,519 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][137], [284#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 97#L84-6true, 167#L57true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,637 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,637 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][138], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 97#L84-6true, 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,638 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:07,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][137], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 165#$Ultimate##0true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 89#L56-2true]) [2023-12-09 15:25:07,661 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][138], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 284#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 165#$Ultimate##0true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 89#L56-2true]) [2023-12-09 15:25:07,661 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,661 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][137], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,834 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,834 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,834 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,834 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:07,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][138], [187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 284#(<= 1 ~N~0), 159#L75true, 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:07,835 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,835 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,835 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:07,835 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:08,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][165], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,086 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([516] L74-4-->L74-5: Formula: (<= v_~N~0_3 v_thread2Thread1of1ForFork1_~i~1_5) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[][216], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,097 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([515] L74-4-->L75: Formula: (< v_thread2Thread1of1ForFork1_~i~1_3 v_~N~0_4) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_3, ~N~0=v_~N~0_4} AuxVars[] AssignedVars[][217], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 108#L84-3true, 159#L75true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,097 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:08,097 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:08,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][142], [120#L114-1true, 100#L77true, 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 93#L97true, 184#(= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0)]) [2023-12-09 15:25:08,272 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:25:08,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:08,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:08,272 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:08,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][493], [120#L114-1true, 100#L77true, 108#L84-3true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 89#L56-2true]) [2023-12-09 15:25:08,583 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:25:08,583 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:08,583 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:08,583 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:08,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][492], [120#L114-1true, 50#L59true, 108#L84-3true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:08,764 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:08,764 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,764 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,764 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][492], [120#L114-1true, 50#L59true, 108#L84-3true, 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,765 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][493], [120#L114-1true, 100#L77true, 108#L84-3true, 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:08,765 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:08,765 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,766 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,766 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:08,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,793 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:25:08,793 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,793 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,793 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][494], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 150#L84-4true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,794 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 150#L84-4true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:08,794 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,794 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:08,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][126], [100#L77true, 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 31#L62true, 93#L97true]) [2023-12-09 15:25:08,820 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:25:08,820 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:08,820 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:08,820 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:09,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 246#true, 97#L84-6true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,027 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:25:09,027 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,027 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,027 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][494], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 97#L84-6true, 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,028 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 97#L84-6true, 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,028 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:25:09,028 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,029 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,029 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:09,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,050 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:09,050 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,050 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][494], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,051 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][462], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:09,051 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:09,051 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,052 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,052 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:09,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][568], [42#L114-2true, 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, 182#true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 93#L97true]) [2023-12-09 15:25:09,066 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-12-09 15:25:09,066 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,066 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,066 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][568], [42#L114-2true, 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 93#L97true]) [2023-12-09 15:25:09,068 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][126], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 31#L62true, 93#L97true]) [2023-12-09 15:25:09,068 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:25:09,068 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:09,069 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:09,069 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:09,135 INFO L124 PetriNetUnfolderBase]: 27796/50953 cut-off events. [2023-12-09 15:25:09,135 INFO L125 PetriNetUnfolderBase]: For 109228/128467 co-relation queries the response was YES. [2023-12-09 15:25:09,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181273 conditions, 50953 events. 27796/50953 cut-off events. For 109228/128467 co-relation queries the response was YES. Maximal size of possible extension queue 2577. Compared 512957 event pairs, 3883 based on Foata normal form. 956/43556 useless extension candidates. Maximal degree in co-relation 179127. Up to 28281 conditions per place. [2023-12-09 15:25:09,611 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 340 selfloop transitions, 8 changer transitions 159/675 dead transitions. [2023-12-09 15:25:09,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 675 transitions, 6819 flow [2023-12-09 15:25:09,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:25:09,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:25:09,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 950 transitions. [2023-12-09 15:25:09,615 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7624398073836276 [2023-12-09 15:25:09,615 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 950 transitions. [2023-12-09 15:25:09,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 950 transitions. [2023-12-09 15:25:09,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:25:09,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 950 transitions. [2023-12-09 15:25:09,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 135.71428571428572) internal successors, (950), 7 states have internal predecessors, (950), 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-12-09 15:25:09,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:09,622 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:09,624 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 45 predicate places. [2023-12-09 15:25:09,624 INFO L500 AbstractCegarLoop]: Abstraction has has 207 places, 675 transitions, 6819 flow [2023-12-09 15:25:09,625 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 133.0) internal successors, (931), 7 states have internal predecessors, (931), 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-12-09 15:25:09,625 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:25:09,625 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:25:09,632 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-12-09 15:25:09,830 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:25:09,831 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:25:09,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:25:09,831 INFO L85 PathProgramCache]: Analyzing trace with hash 152685865, now seen corresponding path program 1 times [2023-12-09 15:25:09,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:25:09,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851247294] [2023-12-09 15:25:09,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:09,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:25:09,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:09,967 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-12-09 15:25:09,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:25:09,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851247294] [2023-12-09 15:25:09,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851247294] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:09,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438334074] [2023-12-09 15:25:09,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:09,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:25:09,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:25:09,970 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-12-09 15:25:09,993 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-12-09 15:25:10,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:10,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:25:10,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:25:10,176 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-12-09 15:25:10,177 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:25:10,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-12-09 15:25:10,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438334074] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:10,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:25:10,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:25:10,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213279658] [2023-12-09 15:25:10,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:25:10,310 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:25:10,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:25:10,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:25:10,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:25:10,312 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:25:10,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 675 transitions, 6819 flow. Second operand has 7 states, 7 states have (on average 133.28571428571428) internal successors, (933), 7 states have internal predecessors, (933), 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-12-09 15:25:10,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:25:10,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:25:10,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:25:11,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][394], [66#L84-5true, 71#L74-4true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 165#$Ultimate##0true, 12#L113-4true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:11,233 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-12-09 15:25:11,233 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:25:11,233 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:25:11,234 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:25:12,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][358], [71#L74-4true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, 185#(= ~max~0 ~min~0), thread4Thread1of1ForFork0InUse, 61#L85true, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 12#L113-4true, 165#$Ultimate##0true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:12,423 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][321], [56#L88true, 71#L74-4true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 185#(= ~max~0 ~min~0), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 135#L113-3true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:12,423 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,423 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][310], [1952#(<= 1 ~N~0), 66#L84-5true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 12#L113-4true, 165#$Ultimate##0true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:12,654 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,654 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][395], [1952#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 165#$Ultimate##0true, 12#L113-4true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:12,719 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][287], [1952#(<= 1 ~N~0), 56#L88true, 246#true, thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 135#L113-3true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:12,719 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][282], [1952#(<= 1 ~N~0), 50#L59true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 61#L85true, 135#L113-3true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:12,719 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:25:12,720 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:25:13,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][212], [1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0NotInUse, 31#L62true, 135#L113-3true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:13,217 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][337], [120#L114-1true, 56#L88true, 71#L74-4true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:13,436 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,436 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,436 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,436 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:25:13,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][310], [1952#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 165#$Ultimate##0true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:13,538 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:25:13,538 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:13,538 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:13,538 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:25:14,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][392], [1952#(<= 1 ~N~0), 56#L88true, 186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0NotInUse, 135#L113-3true, 19#L80true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:14,326 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,326 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,326 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,326 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][457], [1952#(<= 1 ~N~0), 186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 12#L113-4true, 165#$Ultimate##0true, 19#L80true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:14,327 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,327 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,327 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,327 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:25:14,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][622], [120#L114-1true, 56#L88true, 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 136#L74-2true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:14,852 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:14,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:14,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:14,852 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:15,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][337], [120#L114-1true, 56#L88true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 136#L74-2true, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:15,012 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:15,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:15,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:15,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:15,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][635], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 108#L84-3true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:15,221 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:15,221 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:15,221 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:25:15,221 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][437], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 71#L74-4true, 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 97#L84-6true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 12#L113-4true, 165#$Ultimate##0true, 31#L62true]) [2023-12-09 15:25:16,142 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:25:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:16,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:25:16,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][704], [120#L114-1true, 100#L77true, 66#L84-5true, 1103#(<= 1 ~N~0), thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 31#L62true, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:16,691 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,691 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,691 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,691 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][617], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:16,790 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,790 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][715], [120#L114-1true, 1952#(<= 1 ~N~0), 66#L84-5true, 50#L59true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 19#L80true, 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:16,799 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,799 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,799 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,799 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][158], [120#L114-1true, 50#L59true, 71#L74-4true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:16,807 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,807 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,807 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,807 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][164], [50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 136#L74-2true, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 12#L113-4true, 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:16,896 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][302], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 93#L97true, 19#L80true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:16,897 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][164], [120#L114-1true, 50#L59true, 71#L74-4true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:16,901 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,901 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,901 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:16,901 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:25:17,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L113-3-->$Ultimate##0: Formula: (and (= |v_thread4Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread4Thread1of1ForFork0_thidvar1_2 0) (= v_thread4Thread1of1ForFork0_thidvar2_2 0) (= v_thread4Thread1of1ForFork0_thidvar3_2 0) (= |v_thread4Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= v_thread4Thread1of1ForFork0_thidvar4_2 0) (= v_thread4Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre23#1_7|)) InVars {ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|} OutVars{thread4Thread1of1ForFork0_#res.base=|v_thread4Thread1of1ForFork0_#res.base_4|, thread4Thread1of1ForFork0_#res.offset=|v_thread4Thread1of1ForFork0_#res.offset_4|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_7|, thread4Thread1of1ForFork0_~_argptr.base=v_thread4Thread1of1ForFork0_~_argptr.base_4, thread4Thread1of1ForFork0_thidvar4=v_thread4Thread1of1ForFork0_thidvar4_2, thread4Thread1of1ForFork0_thidvar3=v_thread4Thread1of1ForFork0_thidvar3_2, thread4Thread1of1ForFork0_~_argptr.offset=v_thread4Thread1of1ForFork0_~_argptr.offset_4, thread4Thread1of1ForFork0_thidvar2=v_thread4Thread1of1ForFork0_thidvar2_2, thread4Thread1of1ForFork0_thidvar1=v_thread4Thread1of1ForFork0_thidvar1_2, thread4Thread1of1ForFork0_thidvar0=v_thread4Thread1of1ForFork0_thidvar0_2, thread4Thread1of1ForFork0_#in~_argptr.offset=|v_thread4Thread1of1ForFork0_#in~_argptr.offset_4|, thread4Thread1of1ForFork0_#in~_argptr.base=|v_thread4Thread1of1ForFork0_#in~_argptr.base_4|} AuxVars[] AssignedVars[thread4Thread1of1ForFork0_#res.base, thread4Thread1of1ForFork0_#res.offset, thread4Thread1of1ForFork0_~_argptr.base, thread4Thread1of1ForFork0_thidvar4, thread4Thread1of1ForFork0_thidvar3, thread4Thread1of1ForFork0_~_argptr.offset, thread4Thread1of1ForFork0_thidvar2, thread4Thread1of1ForFork0_thidvar1, thread4Thread1of1ForFork0_thidvar0, thread4Thread1of1ForFork0_#in~_argptr.offset, thread4Thread1of1ForFork0_#in~_argptr.base][437], [186#(or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))), 1103#(<= 1 ~N~0), 71#L74-4true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 12#L113-4true, 165#$Ultimate##0true, 31#L62true]) [2023-12-09 15:25:17,152 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,152 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,152 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,152 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][660], [120#L114-1true, 66#L84-5true, 100#L77true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 89#L56-2true]) [2023-12-09 15:25:17,213 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:17,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][638], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 118#L56-4true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 19#L80true, 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:17,267 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,267 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,267 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,267 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:25:17,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][663], [120#L114-1true, 56#L88true, 118#L56-4true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 136#L74-2true, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:17,269 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:25:17,269 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,269 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,269 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:17,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][741], [42#L114-2true, 66#L84-5true, 1103#(<= 1 ~N~0), 159#L75true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:17,674 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event [2023-12-09 15:25:17,674 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:25:17,674 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:25:17,674 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:25:18,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][125], [100#L77true, 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 12#L113-4true, 31#L62true, 93#L97true]) [2023-12-09 15:25:18,003 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,004 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,004 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,004 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][140], [1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 12#L113-4true, 19#L80true, 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,172 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,172 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,172 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,172 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][609], [120#L114-1true, 50#L59true, 71#L74-4true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,254 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,254 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,254 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,254 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][735], [42#L114-2true, 14#L74-3true, 1952#(<= 1 ~N~0), 66#L84-5true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:18,343 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2023-12-09 15:25:18,343 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:25:18,343 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:25:18,343 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:25:18,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][606], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,440 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][125], [120#L114-1true, 100#L77true, 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 31#L62true, 93#L97true]) [2023-12-09 15:25:18,491 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,491 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][650], [120#L114-1true, 50#L59true, 108#L84-3true, 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:18,539 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,539 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,539 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,539 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][657], [120#L114-1true, 100#L77true, 108#L84-3true, 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0)), 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:18,539 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,540 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,540 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,540 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:25:18,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][140], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 19#L80true, 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,578 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,578 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,578 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,578 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][743], [42#L114-2true, 1103#(<= 1 ~N~0), 71#L74-4true, 284#(<= 1 ~N~0), 97#L84-6true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:18,627 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2023-12-09 15:25:18,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:25:18,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:25:18,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:25:18,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][610], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,631 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][609], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 246#true, 159#L75true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,631 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:25:18,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][708], [42#L114-2true, 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true]) [2023-12-09 15:25:18,668 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:25:18,668 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:18,668 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:18,668 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:25:18,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][743], [42#L114-2true, 1103#(<= 1 ~N~0), 71#L74-4true, 284#(<= 1 ~N~0), thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:25:18,702 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2023-12-09 15:25:18,702 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:25:18,703 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:25:18,703 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:25:18,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][606], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 150#L84-4true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,703 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:25:18,703 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,703 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,703 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:25:18,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][610], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 97#L84-6true, 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,914 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][609], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 159#L75true, 97#L84-6true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,915 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,915 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:25:18,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][751], [42#L114-2true, 1952#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 150#L84-4true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true]) [2023-12-09 15:25:18,938 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,938 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,938 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,938 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][751], [42#L114-2true, 1952#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 150#L84-4true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 19#L80true, 93#L97true]) [2023-12-09 15:25:18,939 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,939 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,939 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,939 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][606], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 97#L84-6true, 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,949 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,949 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,949 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,949 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,950 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][606], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,950 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,950 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,950 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,950 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,950 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L75-->L77: Formula: (let ((.cse0 (select (select |v_#memory_int_81| v_~A~0.base_58) (+ (* v_thread2Thread1of1ForFork1_~i~1_7 4) v_~A~0.offset_58)))) (or (and (= v_~max~0_27 v_~max~0_26) (< .cse0 v_~max~0_27) (= |v_thread2Thread1of1ForFork1_#t~mem9_1| |v_thread2_#t~mem9_22|)) (and (= |v_thread2_#t~mem9_22| v_~max~0_26) (<= v_~max~0_27 .cse0) (= .cse0 |v_thread2_#t~mem9_22|)))) InVars {~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, ~A~0.offset=v_~A~0.offset_58, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_1|, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_27} OutVars{~A~0.base=v_~A~0.base_58, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_7, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_1|, ~A~0.offset=v_~A~0.offset_58, #memory_int=|v_#memory_int_81|, ~max~0=v_~max~0_26, thread2Thread1of1ForFork1_#t~ite10=|v_thread2Thread1of1ForFork1_#t~ite10_1|} AuxVars[|v_thread2_#t~mem9_22|] AssignedVars[thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~mem9, ~max~0, thread2Thread1of1ForFork1_#t~ite10][610], [120#L114-1true, 100#L77true, 284#(<= 1 ~N~0), 246#true, 167#L57true, thread3Thread1of1ForFork2InUse, 119#L91true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,951 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][609], [120#L114-1true, 50#L59true, 284#(<= 1 ~N~0), 159#L75true, 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 93#L97true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,951 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,951 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([504] L57-->L59: Formula: (let ((.cse0 (select (select |v_#memory_int_91| v_~A~0.base_66) (+ v_~A~0.offset_66 (* v_thread1Thread1of1ForFork3_~i~0_7 4))))) (or (and (<= .cse0 v_~min~0_27) (= .cse0 |v_thread1_#t~mem4_22|) (= v_~min~0_26 |v_thread1_#t~mem4_22|)) (and (= |v_thread1Thread1of1ForFork3_#t~mem4_1| |v_thread1_#t~mem4_22|) (= v_~min~0_27 v_~min~0_26) (< v_~min~0_27 .cse0)))) InVars {~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, ~min~0=v_~min~0_27, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, thread1Thread1of1ForFork3_#t~mem4=|v_thread1Thread1of1ForFork3_#t~mem4_1|, #memory_int=|v_#memory_int_91|} OutVars{~A~0.base=v_~A~0.base_66, ~A~0.offset=v_~A~0.offset_66, thread1Thread1of1ForFork3_#t~mem3=|v_thread1Thread1of1ForFork3_#t~mem3_1|, ~min~0=v_~min~0_26, thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_7, #memory_int=|v_#memory_int_91|, thread1Thread1of1ForFork3_#t~ite5=|v_thread1Thread1of1ForFork3_#t~ite5_1|} AuxVars[|v_thread1_#t~mem4_22|] AssignedVars[thread1Thread1of1ForFork3_#t~mem3, ~min~0, thread1Thread1of1ForFork3_#t~ite5, thread1Thread1of1ForFork3_#t~mem4][606], [120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, 284#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true, 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:18,979 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:18,979 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:25:19,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][751], [42#L114-2true, 1952#(<= 1 ~N~0), 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, 97#L84-6true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 19#L80true, 93#L97true]) [2023-12-09 15:25:19,023 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-12-09 15:25:19,023 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:25:19,023 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:25:19,023 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:25:19,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][751], [42#L114-2true, 1952#(<= 1 ~N~0), 284#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, thread4Thread1of1ForFork0InUse, 199#(and (or (= ~b1~0 (* 256 (div ~b1~0 256))) (< 2147483646 ~max~0) (= (* 256 (div ~b2~0 256)) ~b2~0) (< ~min~0 (+ ~max~0 2))) (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 93#L97true, 19#L80true]) [2023-12-09 15:25:19,025 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-12-09 15:25:19,025 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:25:19,025 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:25:19,025 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:25:19,075 INFO L124 PetriNetUnfolderBase]: 40819/72119 cut-off events. [2023-12-09 15:25:19,075 INFO L125 PetriNetUnfolderBase]: For 271250/296108 co-relation queries the response was YES. [2023-12-09 15:25:19,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300188 conditions, 72119 events. 40819/72119 cut-off events. For 271250/296108 co-relation queries the response was YES. Maximal size of possible extension queue 3235. Compared 719868 event pairs, 5863 based on Foata normal form. 2008/63506 useless extension candidates. Maximal degree in co-relation 297663. Up to 39605 conditions per place. [2023-12-09 15:25:19,721 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 442 selfloop transitions, 10 changer transitions 225/845 dead transitions. [2023-12-09 15:25:19,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 845 transitions, 10237 flow [2023-12-09 15:25:19,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:25:19,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:25:19,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 950 transitions. [2023-12-09 15:25:19,723 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7624398073836276 [2023-12-09 15:25:19,723 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 950 transitions. [2023-12-09 15:25:19,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 950 transitions. [2023-12-09 15:25:19,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:25:19,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 950 transitions. [2023-12-09 15:25:19,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 135.71428571428572) internal successors, (950), 7 states have internal predecessors, (950), 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-12-09 15:25:19,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:19,728 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 178.0) internal successors, (1424), 8 states have internal predecessors, (1424), 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-12-09 15:25:19,730 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 51 predicate places. [2023-12-09 15:25:19,730 INFO L500 AbstractCegarLoop]: Abstraction has has 213 places, 845 transitions, 10237 flow [2023-12-09 15:25:19,730 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 133.28571428571428) internal successors, (933), 7 states have internal predecessors, (933), 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-12-09 15:25:19,731 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:25:19,731 INFO L233 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-09 15:25:19,735 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-12-09 15:25:19,937 WARN L482 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-12-09 15:25:19,938 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-12-09 15:25:19,938 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:25:19,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1444070666, now seen corresponding path program 1 times [2023-12-09 15:25:19,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:25:19,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660841071] [2023-12-09 15:25:19,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:19,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:25:19,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:20,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-12-09 15:25:20,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:25:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660841071] [2023-12-09 15:25:20,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660841071] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:20,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530807743] [2023-12-09 15:25:20,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:25:20,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:25:20,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:25:20,577 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-12-09 15:25:20,602 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-12-09 15:25:20,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:25:20,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-09 15:25:20,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:25:20,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2023-12-09 15:25:20,930 INFO L378 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 15 treesize of output 7 [2023-12-09 15:25:20,977 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-09 15:25:20,977 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:25:21,354 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-12-09 15:25:21,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530807743] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:25:21,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:25:21,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [8, 16] total 26 [2023-12-09 15:25:21,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068674947] [2023-12-09 15:25:21,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:25:21,355 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-09 15:25:21,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:25:21,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-09 15:25:21,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2023-12-09 15:25:21,357 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 178 [2023-12-09 15:25:21,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 845 transitions, 10237 flow. Second operand has 10 states, 10 states have (on average 105.6) internal successors, (1056), 10 states have internal predecessors, (1056), 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-12-09 15:25:21,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:25:21,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 178 [2023-12-09 15:25:21,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:25:32,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([514] L72-->L74-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1][230], [120#L114-1true, 71#L74-4true, 1103#(<= 1 ~N~0), 246#true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 3326#(or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))), thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 165#$Ultimate##0true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:32,530 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][701], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 152#L56-5true, 246#true, thread3Thread1of1ForFork2InUse, 3326#(or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))), thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 165#$Ultimate##0true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:32,530 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:32,530 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:25:34,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([514] L72-->L74-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1][230], [120#L114-1true, 71#L74-4true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 3326#(or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))), 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 165#$Ultimate##0true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:34,541 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,541 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][701], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 3326#(or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))), 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 165#$Ultimate##0true, 31#L62true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:34,542 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,542 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,542 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:34,542 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:25:37,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][1221], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 3751#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:37,199 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][1226], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 3751#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:37,215 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:37,215 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][1262], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 3751#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:38,097 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,097 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,097 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,097 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([530] L85-->L88: Formula: (let ((.cse0 (select |v_#memory_int_86| v_~A~0.base_62)) (.cse1 (+ v_~A~0.offset_62 (* |v_thread3Thread1of1ForFork2_~i~2#1_7| 4)))) (let ((.cse2 (select .cse0 .cse1))) (and (= |v_#memory_int_85| (store |v_#memory_int_86| v_~A~0.base_62 (store .cse0 .cse1 (+ (- 1) .cse2)))) (not (= (ite (< 0 (+ .cse2 2147483648)) 1 0) 0))))) InVars {#memory_int=|v_#memory_int_86|, ~A~0.base=v_~A~0.base_62, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} OutVars{~A~0.base=v_~A~0.base_62, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread3Thread1of1ForFork2_#t~post14#1=|v_thread3Thread1of1ForFork2_#t~post14#1_1|, ~A~0.offset=v_~A~0.offset_62, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, #memory_int=|v_#memory_int_85|, thread3Thread1of1ForFork2_#t~mem13#1=|v_thread3Thread1of1ForFork2_#t~mem13#1_1|, thread3Thread1of1ForFork2_#t~mem12#1=|v_thread3Thread1of1ForFork2_#t~mem12#1_1|, thread3Thread1of1ForFork2_~i~2#1=|v_thread3Thread1of1ForFork2_~i~2#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_#t~post14#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, #memory_int, thread3Thread1of1ForFork2_#t~mem13#1, thread3Thread1of1ForFork2_#t~mem12#1][1268], [120#L114-1true, 1952#(<= 1 ~N~0), 56#L88true, 3751#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, 74#L54true, thread4Thread1of1ForFork0InUse, 141#L74-5true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:38,181 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:38,181 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:25:39,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([514] L72-->L74-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1][772], [120#L114-1true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 3751#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 71#L74-4true, 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:39,199 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,199 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([514] L72-->L74-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1][778], [120#L114-1true, 3749#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0)) (or (< 2147483646 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 2)))), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 71#L74-4true, 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 2823#(and (<= 1 ~N~0) (<= (+ thread2Thread1of1ForFork1_~i~1 1) ~N~0)), 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:39,221 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,221 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,221 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:39,221 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([500] L54-->L56-4: Formula: (= v_thread1Thread1of1ForFork3_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~i~0][764], [120#L114-1true, 3753#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0)) (or (< 2147483646 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (and (or (< (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork3_~i~0 4) ~A~0.offset)) (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 2)) (< ~min~0 (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork3_~i~0 4) ~A~0.offset)))) (or (< (select (select |#memory_int| ~A~0.base) (+ (* thread1Thread1of1ForFork3_~i~0 4) ~A~0.offset)) (+ ~min~0 1)) (< ~min~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 2)))))), 1952#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 61#L85true, 141#L74-5true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:40,258 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,258 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,258 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,258 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([500] L54-->L56-4: Formula: (= v_thread1Thread1of1ForFork3_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork3_~i~0=v_thread1Thread1of1ForFork3_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork3_~i~0][765], [120#L114-1true, 201#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0) (= (select (select |#memory_int| ~A~0.base) ~A~0.offset) ~min~0)), 1952#(<= 1 ~N~0), 3749#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0)) (or (< 2147483646 (select (select |#memory_int| ~A~0.base) ~A~0.offset)) (< ~min~0 (+ (select (select |#memory_int| ~A~0.base) ~A~0.offset) 2)))), 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0)), 1944#(and (<= 1 ~N~0) (<= (+ thread1Thread1of1ForFork3_~i~0 1) ~N~0))]) [2023-12-09 15:25:40,330 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,330 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,331 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:40,331 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:25:41,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([549] thread1EXIT-->L114-2: Formula: (and (= v_thread1Thread1of1ForFork3_thidvar1_4 0) (= v_thread1Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem25#1_6| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))))) InVars {thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} OutVars{thread1Thread1of1ForFork3_thidvar0=v_thread1Thread1of1ForFork3_thidvar0_4, thread1Thread1of1ForFork3_thidvar1=v_thread1Thread1of1ForFork3_thidvar1_4, ULTIMATE.start_main_#t~mem25#1=|v_ULTIMATE.start_main_#t~mem25#1_6|} AuxVars[] AssignedVars[][1643], [42#L114-2true, 1952#(<= 1 ~N~0), 1103#(<= 1 ~N~0), 246#true, thread3Thread1of1ForFork2InUse, 3326#(or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))), 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, thread1Thread1of1ForFork3NotInUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 165#$Ultimate##0true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:25:41,077 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-12-09 15:25:41,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-12-09 15:25:41,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-12-09 15:25:41,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event