/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-inc.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-a20a710-m [2023-12-09 15:26:07,482 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-09 15:26:07,554 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:26:07,580 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-09 15:26:07,581 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-09 15:26:07,581 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-09 15:26:07,582 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-09 15:26:07,582 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-09 15:26:07,582 INFO L153 SettingsManager]: * Use SBE=true [2023-12-09 15:26:07,585 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-09 15:26:07,586 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-09 15:26:07,586 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-09 15:26:07,586 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-09 15:26:07,587 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-09 15:26:07,587 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-09 15:26:07,588 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-09 15:26:07,589 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-09 15:26:07,589 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-09 15:26:07,589 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-12-09 15:26:07,590 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-09 15:26:07,590 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:26:07,591 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-09 15:26:07,591 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-09 15:26:07,591 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-09 15:26:07,591 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-09 15:26:07,592 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-09 15:26:07,592 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-09 15:26:07,592 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-09 15:26:07,592 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:26:07,785 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-09 15:26:07,811 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-09 15:26:07,813 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-09 15:26:07,813 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-09 15:26:07,814 INFO L274 PluginConnector]: CDTParser initialized [2023-12-09 15:26:07,815 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-min-max-inc.wvr.c [2023-12-09 15:26:08,842 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-09 15:26:09,060 INFO L384 CDTParser]: Found 1 translation units. [2023-12-09 15:26:09,063 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-inc.wvr.c [2023-12-09 15:26:09,071 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/629b0d910/17e2a972fb4a457f967bcc53575515c6/FLAG60d68fb27 [2023-12-09 15:26:09,086 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/629b0d910/17e2a972fb4a457f967bcc53575515c6 [2023-12-09 15:26:09,088 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-09 15:26:09,089 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-09 15:26:09,092 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-09 15:26:09,092 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-09 15:26:09,095 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-09 15:26:09,096 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,097 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7039d242 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09, skipping insertion in model container [2023-12-09 15:26:09,097 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,122 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-09 15:26:09,284 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-inc.wvr.c[3070,3083] [2023-12-09 15:26:09,300 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:26:09,317 INFO L202 MainTranslator]: Completed pre-run [2023-12-09 15:26:09,348 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-inc.wvr.c[3070,3083] [2023-12-09 15:26:09,355 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-09 15:26:09,361 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-12-09 15:26:09,361 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-12-09 15:26:09,365 INFO L206 MainTranslator]: Completed translation [2023-12-09 15:26:09,366 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09 WrapperNode [2023-12-09 15:26:09,366 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-09 15:26:09,367 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-09 15:26:09,367 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-09 15:26:09,367 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-09 15:26:09,371 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:26:09" (1/1) ... [2023-12-09 15:26:09,377 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:26:09" (1/1) ... [2023-12-09 15:26:09,403 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 141 [2023-12-09 15:26:09,404 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-09 15:26:09,404 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-09 15:26:09,404 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-09 15:26:09,404 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-09 15:26:09,416 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,416 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,419 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,419 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,423 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,426 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,427 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,428 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,434 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-09 15:26:09,434 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-09 15:26:09,434 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-09 15:26:09,434 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-09 15:26:09,435 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (1/1) ... [2023-12-09 15:26:09,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-09 15:26:09,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:26:09,467 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:26:09,473 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:26:09,487 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-09 15:26:09,487 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-12-09 15:26:09,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-12-09 15:26:09,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-12-09 15:26:09,487 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-12-09 15:26:09,487 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-12-09 15:26:09,488 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-12-09 15:26:09,488 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-12-09 15:26:09,488 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-09 15:26:09,488 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-09 15:26:09,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-09 15:26:09,489 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-09 15:26:09,489 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:26:09,573 INFO L241 CfgBuilder]: Building ICFG [2023-12-09 15:26:09,575 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-09 15:26:09,803 INFO L282 CfgBuilder]: Performing block encoding [2023-12-09 15:26:09,867 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-09 15:26:09,868 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-12-09 15:26:09,869 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:26:09 BoogieIcfgContainer [2023-12-09 15:26:09,869 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-09 15:26:09,870 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-09 15:26:09,870 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-09 15:26:09,872 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-09 15:26:09,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.12 03:26:09" (1/3) ... [2023-12-09 15:26:09,873 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73c66071 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:26:09, skipping insertion in model container [2023-12-09 15:26:09,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 03:26:09" (2/3) ... [2023-12-09 15:26:09,873 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73c66071 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 03:26:09, skipping insertion in model container [2023-12-09 15:26:09,873 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 03:26:09" (3/3) ... [2023-12-09 15:26:09,874 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-min-max-inc.wvr.c [2023-12-09 15:26:09,886 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-09 15:26:09,886 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-09 15:26:09,886 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-12-09 15:26:09,940 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-12-09 15:26:09,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 178 transitions, 384 flow [2023-12-09 15:26:10,083 INFO L124 PetriNetUnfolderBase]: 12/174 cut-off events. [2023-12-09 15:26:10,083 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-12-09 15:26:10,090 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:26:10,090 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 178 transitions, 384 flow [2023-12-09 15:26:10,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 162 places, 161 transitions, 346 flow [2023-12-09 15:26:10,109 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-09 15:26:10,113 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;@20b4ddc2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-09 15:26:10,114 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-12-09 15:26:10,157 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-12-09 15:26:10,157 INFO L124 PetriNetUnfolderBase]: 12/160 cut-off events. [2023-12-09 15:26:10,157 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-12-09 15:26:10,157 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:10,158 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:26:10,158 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:26:10,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:10,162 INFO L85 PathProgramCache]: Analyzing trace with hash 728318206, now seen corresponding path program 1 times [2023-12-09 15:26:10,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:10,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143952753] [2023-12-09 15:26:10,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:10,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:10,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:10,960 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:26:10,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:10,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143952753] [2023-12-09 15:26:10,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143952753] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:26:10,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:26:10,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-09 15:26:10,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21115647] [2023-12-09 15:26:10,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:10,969 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-09 15:26:10,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:10,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-09 15:26:10,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-12-09 15:26:10,999 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 178 [2023-12-09 15:26:11,003 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:26:11,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:11,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 178 [2023-12-09 15:26:11,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:12,432 INFO L124 PetriNetUnfolderBase]: 2330/6174 cut-off events. [2023-12-09 15:26:12,432 INFO L125 PetriNetUnfolderBase]: For 556/569 co-relation queries the response was YES. [2023-12-09 15:26:12,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10010 conditions, 6174 events. 2330/6174 cut-off events. For 556/569 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:26:12,471 INFO L140 encePairwiseOnDemand]: 151/178 looper letters, 155 selfloop transitions, 24 changer transitions 119/389 dead transitions. [2023-12-09 15:26:12,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 389 transitions, 1566 flow [2023-12-09 15:26:12,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-09 15:26:12,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-12-09 15:26:12,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3673 transitions. [2023-12-09 15:26:12,487 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.665639724537876 [2023-12-09 15:26:12,487 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3673 transitions. [2023-12-09 15:26:12,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3673 transitions. [2023-12-09 15:26:12,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:12,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3673 transitions. [2023-12-09 15:26:12,513 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:26:12,523 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:26:12,525 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:26:12,528 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 30 predicate places. [2023-12-09 15:26:12,529 INFO L500 AbstractCegarLoop]: Abstraction has has 192 places, 389 transitions, 1566 flow [2023-12-09 15:26:12,529 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:26:12,529 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:12,529 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:26:12,529 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-09 15:26:12,530 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:26:12,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:12,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1384872476, now seen corresponding path program 2 times [2023-12-09 15:26:12,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:12,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007614953] [2023-12-09 15:26:12,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:12,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:12,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:12,852 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:26:12,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:12,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007614953] [2023-12-09 15:26:12,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007614953] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:26:12,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:26:12,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-09 15:26:12,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093996536] [2023-12-09 15:26:12,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:12,854 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-09 15:26:12,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:12,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-09 15:26:12,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-09 15:26:12,856 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 178 [2023-12-09 15:26:12,857 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:26:12,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:12,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 178 [2023-12-09 15:26:12,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:13,714 INFO L124 PetriNetUnfolderBase]: 2772/7696 cut-off events. [2023-12-09 15:26:13,714 INFO L125 PetriNetUnfolderBase]: For 2411/3181 co-relation queries the response was YES. [2023-12-09 15:26:13,730 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:26:13,748 INFO L140 encePairwiseOnDemand]: 168/178 looper letters, 124 selfloop transitions, 6 changer transitions 285/560 dead transitions. [2023-12-09 15:26:13,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 560 transitions, 3229 flow [2023-12-09 15:26:13,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-09 15:26:13,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-12-09 15:26:13,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1187 transitions. [2023-12-09 15:26:13,751 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7409488139825219 [2023-12-09 15:26:13,751 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1187 transitions. [2023-12-09 15:26:13,751 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1187 transitions. [2023-12-09 15:26:13,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:13,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1187 transitions. [2023-12-09 15:26:13,753 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:26:13,755 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:26:13,755 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:26:13,756 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 38 predicate places. [2023-12-09 15:26:13,756 INFO L500 AbstractCegarLoop]: Abstraction has has 200 places, 560 transitions, 3229 flow [2023-12-09 15:26:13,757 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:26:13,757 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:13,757 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:26:13,757 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-09 15:26:13,757 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:26:13,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:13,758 INFO L85 PathProgramCache]: Analyzing trace with hash 145223756, now seen corresponding path program 3 times [2023-12-09 15:26:13,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:13,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103065849] [2023-12-09 15:26:13,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:13,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:13,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:13,899 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:26:13,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:13,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103065849] [2023-12-09 15:26:13,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103065849] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-09 15:26:13,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-09 15:26:13,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-09 15:26:13,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216301364] [2023-12-09 15:26:13,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:13,904 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-09 15:26:13,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:13,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-09 15:26:13,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-12-09 15:26:13,907 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 178 [2023-12-09 15:26:13,907 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:26:13,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:13,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 178 [2023-12-09 15:26:13,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:16,155 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:26:16,156 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,159 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 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:26:16,165 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 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:26:16,166 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 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:26:16,166 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,167 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:26:16,167 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,167 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,167 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,167 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,167 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:26:16,167 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 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:26:16,168 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 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:26:16,168 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,168 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,169 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:16,432 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:26:16,432 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,432 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:26:16,432 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,432 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 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:26:16,433 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 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:26:16,433 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,433 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,434 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:26:16,434 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,434 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,434 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:26:16,435 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 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:26:16,435 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 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:26:16,435 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,435 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:16,792 INFO L124 PetriNetUnfolderBase]: 12913/27585 cut-off events. [2023-12-09 15:26:16,792 INFO L125 PetriNetUnfolderBase]: For 19272/21974 co-relation queries the response was YES. [2023-12-09 15:26:16,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63853 conditions, 27585 events. 12913/27585 cut-off events. For 19272/21974 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:26:16,975 INFO L140 encePairwiseOnDemand]: 168/178 looper letters, 195 selfloop transitions, 9 changer transitions 207/564 dead transitions. [2023-12-09 15:26:16,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 564 transitions, 4005 flow [2023-12-09 15:26:16,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-09 15:26:16,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-12-09 15:26:16,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 923 transitions. [2023-12-09 15:26:16,977 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.6481741573033708 [2023-12-09 15:26:16,977 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 923 transitions. [2023-12-09 15:26:16,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 923 transitions. [2023-12-09 15:26:16,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:16,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 923 transitions. [2023-12-09 15:26:16,979 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:26:16,980 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:26:16,981 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:26:16,981 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 45 predicate places. [2023-12-09 15:26:16,981 INFO L500 AbstractCegarLoop]: Abstraction has has 207 places, 564 transitions, 4005 flow [2023-12-09 15:26:16,982 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:26:16,982 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:16,982 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:26:16,982 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-09 15:26:16,982 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:26:16,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:16,983 INFO L85 PathProgramCache]: Analyzing trace with hash -546618077, now seen corresponding path program 1 times [2023-12-09 15:26:16,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:16,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682876592] [2023-12-09 15:26:16,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:16,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:16,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:17,096 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:26:17,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:17,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682876592] [2023-12-09 15:26:17,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682876592] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:17,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175393636] [2023-12-09 15:26:17,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:17,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:26:17,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:26:17,102 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:26:17,133 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:26:17,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:17,208 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:26:17,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:26:17,309 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:26:17,309 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:26:17,432 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:26:17,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1175393636] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:17,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:26:17,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:26:17,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692908694] [2023-12-09 15:26:17,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:17,433 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:26:17,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:17,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:26:17,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:26:17,435 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:26:17,435 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:26:17,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:17,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:26:17,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:19,216 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:26:19,216 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,216 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:26:19,216 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,216 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:19,217 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,217 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:26:19,217 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,217 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:26:19,217 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,217 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,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][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:26:19,218 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,218 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:19,218 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:19,218 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:26:19,218 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,218 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,218 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:26:19,218 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,219 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-12-09 15:26:19,219 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:19,219 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:20,407 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:26:20,407 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,407 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,407 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,407 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,408 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:26:20,408 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,417 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:26:20,418 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,418 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,418 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,418 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,419 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:26:20,419 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,419 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,419 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:20,419 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:21,284 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:26:21,284 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 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:26:21,284 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,284 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,286 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:26:21,286 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,286 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,286 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,286 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,286 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:26:21,287 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,287 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,287 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,287 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,293 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:26:21,293 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,294 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:26:21,294 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,310 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:26:21,310 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,310 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,310 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,310 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,311 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:26:21,311 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,311 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,311 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,311 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:21,874 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:26:21,874 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,874 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,874 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,875 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,875 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:26:21,875 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,875 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,875 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,875 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:21,936 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:26:21,937 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:21,937 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:26:21,937 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,937 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:21,942 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:26:21,942 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,942 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,942 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:21,943 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:26:21,943 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,943 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,943 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:21,943 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:22,395 INFO L124 PetriNetUnfolderBase]: 23551/45808 cut-off events. [2023-12-09 15:26:22,395 INFO L125 PetriNetUnfolderBase]: For 59547/70002 co-relation queries the response was YES. [2023-12-09 15:26:22,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135547 conditions, 45808 events. 23551/45808 cut-off events. For 59547/70002 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:26:22,775 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 264 selfloop transitions, 7 changer transitions 274/722 dead transitions. [2023-12-09 15:26:22,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 722 transitions, 6353 flow [2023-12-09 15:26:22,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:26:22,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:26:22,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 951 transitions. [2023-12-09 15:26:22,777 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7632423756019262 [2023-12-09 15:26:22,777 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 951 transitions. [2023-12-09 15:26:22,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 951 transitions. [2023-12-09 15:26:22,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:22,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 951 transitions. [2023-12-09 15:26:22,779 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:26:22,781 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:26:22,782 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:26:22,784 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 51 predicate places. [2023-12-09 15:26:22,784 INFO L500 AbstractCegarLoop]: Abstraction has has 213 places, 722 transitions, 6353 flow [2023-12-09 15:26:22,785 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:26:22,785 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:22,785 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:26:22,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-12-09 15:26:23,004 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:26:23,005 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:26:23,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:23,006 INFO L85 PathProgramCache]: Analyzing trace with hash -646097010, now seen corresponding path program 1 times [2023-12-09 15:26:23,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:23,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311038827] [2023-12-09 15:26:23,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:23,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:23,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:23,326 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:26:23,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:23,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311038827] [2023-12-09 15:26:23,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311038827] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:23,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516033849] [2023-12-09 15:26:23,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:23,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:26:23,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:26:23,329 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:26:23,332 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:26:23,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:23,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:26:23,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:26:23,533 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:26:23,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:26:23,661 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:26:23,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516033849] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:23,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:26:23,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:26:23,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704255592] [2023-12-09 15:26:23,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:23,662 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:26:23,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:23,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:26:23,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:26:23,663 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:26:23,664 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:26:23,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:23,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:26:23,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:24,932 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:26:24,932 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:24,932 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:26:24,932 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:24,932 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,307 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:26:25,307 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,307 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,307 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,307 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,513 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:26:25,514 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-12-09 15:26:25,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:26:25,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:26:25,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-12-09 15:26:25,609 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:26:25,610 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,610 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,610 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,610 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,658 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:25,659 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,659 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:26:25,659 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,659 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:26:25,659 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:25,659 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:25,663 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:26:25,663 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,664 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:26:25,664 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,664 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,771 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:25,772 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,772 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,772 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,772 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,776 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:25,777 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,777 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:26:25,777 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,777 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-12-09 15:26:25,935 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:25,935 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:25,935 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:25,935 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:25,935 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,241 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:26:26,241 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,241 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,312 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:26:26,312 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:26:26,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:26,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:26,312 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:26,501 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:26:26,501 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:26:26,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:26,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:26,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:26,952 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:26,952 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:26,952 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,952 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,952 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,957 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:26,957 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:26,957 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,957 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,957 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,957 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:26:26,957 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:26,957 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,958 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:26,958 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,077 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:26:27,077 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,077 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,077 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,077 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,078 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:26:27,078 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,078 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,078 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,078 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,078 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:26:27,078 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,079 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,079 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:26:27,079 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,079 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,079 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,079 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,161 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:26:27,161 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,161 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,161 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,161 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,162 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:26:27,162 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,162 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,162 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:26:27,162 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:27,350 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:26:27,350 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,350 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,350 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,350 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,350 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:26:27,350 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,351 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,351 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,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[][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:26:27,539 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,539 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,539 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,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[][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:26:27,540 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,540 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-12-09 15:26:27,540 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:27,903 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:26:27,903 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,903 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,903 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,903 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,928 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:26:27,928 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:27,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,928 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:27,928 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:26:27,929 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,929 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:27,929 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:27,929 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:28,124 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:26:28,124 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,124 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,124 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,124 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,125 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:26:28,125 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,125 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,125 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,125 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,135 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:26:28,135 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,135 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,135 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,135 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,251 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:26:28,252 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,252 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:26:28,252 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:28,252 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-12-09 15:26:28,278 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:26:28,278 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,278 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,278 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,279 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,279 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:26:28,279 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,279 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,279 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,279 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,494 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:26:28,494 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,494 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,494 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,494 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,495 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:26:28,495 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,495 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,495 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:28,495 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-12-09 15:26:28,642 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:26:28,642 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,642 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,642 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,642 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,658 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:26:28,658 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,658 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,658 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:28,658 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:28,658 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:26:28,659 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,659 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:28,659 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:28,659 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:29,012 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:26:29,012 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:29,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:29,012 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:29,343 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:26:29,343 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,343 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,343 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:29,343 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:29,524 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:26:29,525 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,525 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,525 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,525 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 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:26:29,526 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 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:26:29,526 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,526 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:29,554 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:26:29,554 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:26:29,554 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,554 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,554 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 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:26:29,555 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 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:26:29,555 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,555 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:29,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][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:26:29,582 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,582 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,582 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,582 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:29,614 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:26:29,614 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:26:29,614 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,614 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,614 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,614 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:26:29,615 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,615 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:26:29,615 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,615 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:29,636 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:26:29,636 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:29,636 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,636 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,636 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 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:26:29,637 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 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:26:29,637 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,637 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:29,651 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:26:29,651 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-12-09 15:26:29,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,651 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,653 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:26:29,653 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:29,653 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:26:29,653 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,653 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:29,710 INFO L124 PetriNetUnfolderBase]: 27796/50953 cut-off events. [2023-12-09 15:26:29,710 INFO L125 PetriNetUnfolderBase]: For 109244/128483 co-relation queries the response was YES. [2023-12-09 15:26:30,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181273 conditions, 50953 events. 27796/50953 cut-off events. For 109244/128483 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:26:30,321 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 340 selfloop transitions, 8 changer transitions 159/675 dead transitions. [2023-12-09 15:26:30,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 675 transitions, 6819 flow [2023-12-09 15:26:30,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:26:30,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:26:30,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 950 transitions. [2023-12-09 15:26:30,323 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7624398073836276 [2023-12-09 15:26:30,323 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 950 transitions. [2023-12-09 15:26:30,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 950 transitions. [2023-12-09 15:26:30,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:30,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 950 transitions. [2023-12-09 15:26:30,325 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:26:30,326 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:26:30,326 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:26:30,327 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 45 predicate places. [2023-12-09 15:26:30,327 INFO L500 AbstractCegarLoop]: Abstraction has has 207 places, 675 transitions, 6819 flow [2023-12-09 15:26:30,327 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:26:30,327 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:30,327 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:26:30,346 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:26:30,531 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:26:30,532 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:26:30,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:30,532 INFO L85 PathProgramCache]: Analyzing trace with hash 152685865, now seen corresponding path program 1 times [2023-12-09 15:26:30,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:30,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480286944] [2023-12-09 15:26:30,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:30,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:30,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:30,646 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:26:30,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:30,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480286944] [2023-12-09 15:26:30,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480286944] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:30,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364848754] [2023-12-09 15:26:30,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:30,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:26:30,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:26:30,650 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:26:30,652 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:26:30,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:30,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-09 15:26:30,752 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:26:30,837 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:26:30,837 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:26:30,976 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:26:30,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364848754] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:30,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:26:30,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2023-12-09 15:26:30,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713813792] [2023-12-09 15:26:30,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:30,977 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-09 15:26:30,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:30,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-09 15:26:30,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-12-09 15:26:30,978 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 178 [2023-12-09 15:26:30,979 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:26:30,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:30,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 178 [2023-12-09 15:26:30,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:26:31,942 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:26:31,942 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-12-09 15:26:31,942 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:26:31,942 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:26:31,942 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-12-09 15:26:33,281 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:26:33,282 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,282 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:33,282 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,282 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,459 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:26:33,460 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,460 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,460 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,460 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,523 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:26:33,523 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,523 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:33,523 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,523 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,524 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:26:33,524 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-12-09 15:26:33,524 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,524 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-12-09 15:26:33,524 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-12-09 15:26:34,027 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:34,027 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,027 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,027 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,027 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,260 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:34,260 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,260 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,260 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,260 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-12-09 15:26:34,385 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:26:34,386 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-12-09 15:26:34,386 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:34,386 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:34,386 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-12-09 15:26:35,172 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:35,172 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,172 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,173 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:26:35,173 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,173 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,173 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,173 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-12-09 15:26:35,745 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:35,745 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,965 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:35,965 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,965 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,965 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:35,965 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:36,175 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:26:36,175 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:36,175 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:36,175 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-12-09 15:26:36,176 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,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][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:26:37,265 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-12-09 15:26:37,265 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:37,265 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:37,266 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-12-09 15:26:37,676 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:26:37,676 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,776 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:37,776 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,777 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,777 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,785 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:26:37,785 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,785 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,785 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,785 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,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][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:26:37,793 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:37,793 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,124 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:26:38,124 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,125 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,125 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,125 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,126 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:38,126 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,126 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,131 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:26:38,131 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-12-09 15:26:38,248 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:26:38,248 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,321 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:26:38,321 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:38,321 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:38,321 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:38,321 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:38,397 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:38,397 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,397 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,397 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,397 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-12-09 15:26:38,400 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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:26:38,400 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-12-09 15:26:38,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:38,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:38,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-12-09 15:26:39,059 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:26:39,060 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event [2023-12-09 15:26:39,060 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:26:39,060 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:26:39,060 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-12-09 15:26:39,224 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:26:39,224 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,224 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,224 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,224 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,373 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:26:39,374 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,374 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,374 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,374 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:39,447 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:26:39,447 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-12-09 15:26:39,447 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:39,447 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:39,447 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:39,679 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:26:39,679 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2023-12-09 15:26:39,679 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:26:39,679 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:26:39,680 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-12-09 15:26:39,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][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:26:39,765 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,765 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,765 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,765 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,809 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:26:39,810 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,810 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,810 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,810 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,852 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:26:39,852 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,852 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,852 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,852 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,853 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:26:39,853 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,853 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,853 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,853 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-12-09 15:26:39,887 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:26:39,887 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,887 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,887 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,887 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:39,931 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:26:39,931 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2023-12-09 15:26:39,931 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:26:39,931 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:26:39,931 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-12-09 15:26:39,934 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:26:39,935 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:26:39,935 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,935 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,935 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,935 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:26:39,935 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-12-09 15:26:39,936 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,936 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,936 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:26:39,968 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:26:39,968 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:26:39,968 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:39,968 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:39,968 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-12-09 15:26:39,999 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:26:39,999 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is not cut-off event [2023-12-09 15:26:39,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:26:39,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:26:39,999 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-12-09 15:26:40,000 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:26:40,000 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-12-09 15:26:40,000 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:40,000 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:40,000 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-12-09 15:26:40,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][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:26:40,051 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:26:40,051 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,051 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,051 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,052 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:26:40,052 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-12-09 15:26:40,052 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,052 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,052 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-12-09 15:26:40,076 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:26:40,077 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,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[][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:26:40,077 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,077 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,088 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:26:40,089 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,089 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:26:40,089 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,089 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,090 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:26:40,090 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,090 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:26:40,090 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,090 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-12-09 15:26:40,120 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:26:40,120 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,120 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-12-09 15:26:40,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,120 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:26:40,166 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:26:40,166 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-12-09 15:26:40,166 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:26:40,166 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:26:40,166 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-12-09 15:26:40,168 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:26:40,168 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-12-09 15:26:40,168 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:26:40,168 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:26:40,168 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-12-09 15:26:40,234 INFO L124 PetriNetUnfolderBase]: 40819/72119 cut-off events. [2023-12-09 15:26:40,235 INFO L125 PetriNetUnfolderBase]: For 271105/295963 co-relation queries the response was YES. [2023-12-09 15:26:40,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300188 conditions, 72119 events. 40819/72119 cut-off events. For 271105/295963 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:26:41,077 INFO L140 encePairwiseOnDemand]: 170/178 looper letters, 442 selfloop transitions, 10 changer transitions 225/845 dead transitions. [2023-12-09 15:26:41,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 845 transitions, 10237 flow [2023-12-09 15:26:41,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-09 15:26:41,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-12-09 15:26:41,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 950 transitions. [2023-12-09 15:26:41,081 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.7624398073836276 [2023-12-09 15:26:41,081 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 950 transitions. [2023-12-09 15:26:41,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 950 transitions. [2023-12-09 15:26:41,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-12-09 15:26:41,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 950 transitions. [2023-12-09 15:26:41,083 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:26:41,088 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:26:41,088 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:26:41,088 INFO L308 CegarLoopForPetriNet]: 162 programPoint places, 51 predicate places. [2023-12-09 15:26:41,089 INFO L500 AbstractCegarLoop]: Abstraction has has 213 places, 845 transitions, 10237 flow [2023-12-09 15:26:41,089 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:26:41,089 INFO L225 CegarLoopForPetriNet]: Found error trace [2023-12-09 15:26:41,089 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:26:41,097 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:26:41,294 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:26:41,294 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:26:41,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-09 15:26:41,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1444070666, now seen corresponding path program 1 times [2023-12-09 15:26:41,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-09 15:26:41,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984140722] [2023-12-09 15:26:41,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:41,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-09 15:26:41,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:41,841 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:26:41,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-09 15:26:41,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984140722] [2023-12-09 15:26:41,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984140722] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:41,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095291746] [2023-12-09 15:26:41,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-09 15:26:41,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-09 15:26:41,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-09 15:26:41,843 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:26:41,874 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:26:41,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-09 15:26:41,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-09 15:26:41,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-09 15:26:41,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-09 15:26:42,060 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:26:42,098 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:26:42,098 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-09 15:26:42,611 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:26:42,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095291746] provided 1 perfect and 1 imperfect interpolant sequences [2023-12-09 15:26:42,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-09 15:26:42,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [8, 11] total 20 [2023-12-09 15:26:42,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173777399] [2023-12-09 15:26:42,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-09 15:26:42,612 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-09 15:26:42,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-09 15:26:42,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-09 15:26:42,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-12-09 15:26:42,614 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 178 [2023-12-09 15:26:42,614 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:26:42,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-12-09 15:26:42,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 178 [2023-12-09 15:26:42,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-12-09 15:27:01,797 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1251], [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)), 152#L56-5true, 3745#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 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:27:01,797 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,797 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,797 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,797 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,817 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1258], [120#L114-1true, 3743#(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)))), 1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~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:27:01,817 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,817 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,817 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:01,818 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,248 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1225], [120#L114-1true, 3407#(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))), 1952#(<= 1 ~N~0), 56#L88true, 1103#(<= 1 ~N~0), 152#L56-5true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 182#true, 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:27:02,248 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,248 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,249 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,249 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,646 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1402], [120#L114-1true, 3743#(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)))), 1952#(<= 1 ~N~0), 56#L88true, thread3Thread1of1ForFork2InUse, 167#L57true, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 207#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0) (= ~max~0 ~min~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:27:02,646 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 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][1385], [3743#(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)))), 120#L114-1true, 1952#(<= 1 ~N~0), 50#L59true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, 101#L72true, thread4Thread1of1ForFork0InUse, 61#L85true, 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)), 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:27:02,647 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,752 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1298], [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), 246#true, 3745#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 74#L54true, 141#L74-5true, 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:27:02,752 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,752 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,752 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,752 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,815 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1305], [120#L114-1true, 3743#(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)))), 1952#(<= 1 ~N~0), 56#L88true, 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:27:02,815 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,815 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,815 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:02,815 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-12-09 15:27:04,271 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][789], [120#L114-1true, 1103#(<= 1 ~N~0), 71#L74-4true, 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 152#L56-5true, 3745#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), 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:27:04,271 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,271 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,271 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,272 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,299 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][797], [3743#(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)))), 120#L114-1true, 1103#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~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:27:04,300 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,300 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,300 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,300 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,500 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][797], [3743#(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)))), 120#L114-1true, 71#L74-4true, 167#L57true, 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)), 207#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0) (= ~max~0 ~min~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:27:04,500 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,500 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,500 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,500 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,715 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][136], [120#L114-1true, 1103#(<= 1 ~N~0), 71#L74-4true, 152#L56-5true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 182#true, 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)), 3736#(and (or (< ~min~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) 2)) (< (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) ~max~0) (< 2147483646 (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (or (< 2147483646 ~max~0) (< ~max~0 (+ (select (select |#memory_int| ~A~0.base) (+ ~A~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) 1)) (< ~min~0 (+ ~max~0 2))) (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)))), 93#L97true, 1095#(and (<= (+ |thread3Thread1of1ForFork2_~i~2#1| 1) ~N~0) (<= 1 ~N~0))]) [2023-12-09 15:27:04,715 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,715 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,720 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:04,720 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,243 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][781], [120#L114-1true, 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, 3747#(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)))))), 61#L85true, 141#L74-5true, 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:27:05,244 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,329 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][782], [3743#(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)))), 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), 118#L56-4true, 246#true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3InUse, thread4Thread1of1ForFork0InUse, 141#L74-5true, 61#L85true, 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:27:05,329 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,329 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,329 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:05,329 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-12-09 15:27:14,259 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 (+ .cse2 1)))) (not (= (ite (< .cse2 2147483647) 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][1769], [3743#(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)))), 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)), 246#true, thread3Thread1of1ForFork2InUse, thread2Thread1of1ForFork1InUse, 265#(<= 1 ~N~0), 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:27:14,259 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-12-09 15:27:14,259 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:27:14,259 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:27:14,259 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-12-09 15:27:16,107 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][782], [120#L114-1true, 3743#(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)))), 1952#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 246#true, 118#L56-4true, thread3Thread1of1ForFork2InUse, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, 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:27:16,108 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2023-12-09 15:27:16,108 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-12-09 15:27:16,108 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-12-09 15:27:16,108 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-12-09 15:27:18,341 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[][1795], [42#L114-2true, 1952#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 3745#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:27:18,341 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L292 olderBase$Statistics]: inserting event number 5 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[][1795], [42#L114-2true, 1952#(<= 1 ~N~0), 187#(and (<= 1 ~v_assert~0) (<= (div ~v_assert~0 256) 0)), 1103#(<= 1 ~N~0), 284#(<= 1 ~N~0), 3745#(and (or (< 2147483646 ~max~0) (< ~min~0 (+ ~max~0 2))) (not (= (mod ~v_assert~0 256) 0))), thread3Thread1of1ForFork2InUse, 119#L91true, 265#(<= 1 ~N~0), thread2Thread1of1ForFork1InUse, thread1Thread1of1ForFork3NotInUse, 101#L72true, thread4Thread1of1ForFork0InUse, 249#(not (= (* 256 (div ~v_assert~0 256)) ~v_assert~0)), 93#L97true]) [2023-12-09 15:27:18,341 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:18,341 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-12-09 15:27:21,135 INFO L124 PetriNetUnfolderBase]: 140153/235857 cut-off events. [2023-12-09 15:27:21,135 INFO L125 PetriNetUnfolderBase]: For 781459/805364 co-relation queries the response was YES. [2023-12-09 15:27:22,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032424 conditions, 235857 events. 140153/235857 cut-off events. For 781459/805364 co-relation queries the response was YES. Maximal size of possible extension queue 10872. Compared 2561271 event pairs, 15185 based on Foata normal form. 4057/211991 useless extension candidates. Maximal degree in co-relation 1023693. Up to 107072 conditions per place.