./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-data-race.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_06-cond_racing1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_06-cond_racing1.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 830cb16a3cbc120e059f0ed7638e33ed20360a11f425952cf536aa3d659b86fc --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 17:09:56,805 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 17:09:56,884 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-10-11 17:09:56,889 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 17:09:56,890 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 17:09:56,920 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 17:09:56,923 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 17:09:56,923 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 17:09:56,924 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 17:09:56,925 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 17:09:56,926 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 17:09:56,926 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 17:09:56,927 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 17:09:56,927 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 17:09:56,929 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 17:09:56,929 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-11 17:09:56,930 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 17:09:56,930 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-11 17:09:56,930 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 17:09:56,934 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 17:09:56,934 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 17:09:56,934 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 17:09:56,935 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-10-11 17:09:56,935 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 17:09:56,935 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-11 17:09:56,935 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-11 17:09:56,936 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 17:09:56,936 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 17:09:56,936 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 17:09:56,936 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 17:09:56,937 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 17:09:56,937 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 17:09:56,937 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 17:09:56,937 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 17:09:56,937 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 17:09:56,938 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 17:09:56,938 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 17:09:56,938 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 17:09:56,938 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 17:09:56,938 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 17:09:56,939 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 17:09:56,939 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-clean/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.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 830cb16a3cbc120e059f0ed7638e33ed20360a11f425952cf536aa3d659b86fc [2024-10-11 17:09:57,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 17:09:57,195 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 17:09:57,197 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 17:09:57,198 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 17:09:57,199 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 17:09:57,200 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_06-cond_racing1.i [2024-10-11 17:09:58,579 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 17:09:58,850 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 17:09:58,851 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/28-race_reach_06-cond_racing1.i [2024-10-11 17:09:58,868 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/a738b1056/ce45f0a72f964e0ca27f2c8810bd5481/FLAGc55c13544 [2024-10-11 17:09:58,880 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/a738b1056/ce45f0a72f964e0ca27f2c8810bd5481 [2024-10-11 17:09:58,882 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 17:09:58,883 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 17:09:58,884 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 17:09:58,885 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 17:09:58,890 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 17:09:58,890 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:09:58" (1/1) ... [2024-10-11 17:09:58,891 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6da6bd04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:58, skipping insertion in model container [2024-10-11 17:09:58,891 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:09:58" (1/1) ... [2024-10-11 17:09:58,935 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 17:09:59,417 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 17:09:59,429 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 17:09:59,497 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 17:09:59,616 INFO L204 MainTranslator]: Completed translation [2024-10-11 17:09:59,617 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59 WrapperNode [2024-10-11 17:09:59,628 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 17:09:59,630 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 17:09:59,630 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 17:09:59,635 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 17:09:59,643 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,661 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,690 INFO L138 Inliner]: procedures = 271, calls = 42, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 109 [2024-10-11 17:09:59,691 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 17:09:59,692 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-11 17:09:59,692 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-11 17:09:59,693 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-11 17:09:59,701 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,702 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,706 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,707 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,718 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,721 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,727 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,728 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,731 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-11 17:09:59,736 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-11 17:09:59,736 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-11 17:09:59,736 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-11 17:09:59,737 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (1/1) ... [2024-10-11 17:09:59,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 17:09:59,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 17:09:59,780 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-11 17:09:59,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-11 17:09:59,835 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-11 17:09:59,835 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-11 17:09:59,836 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-10-11 17:09:59,836 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-10-11 17:09:59,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-10-11 17:09:59,837 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-11 17:09:59,837 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-11 17:09:59,839 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-11 17:09:59,972 INFO L238 CfgBuilder]: Building ICFG [2024-10-11 17:09:59,974 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-11 17:10:00,302 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-11 17:10:00,304 INFO L287 CfgBuilder]: Performing block encoding [2024-10-11 17:10:00,336 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-11 17:10:00,337 INFO L314 CfgBuilder]: Removed 10 assume(true) statements. [2024-10-11 17:10:00,337 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:10:00 BoogieIcfgContainer [2024-10-11 17:10:00,337 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-11 17:10:00,340 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-11 17:10:00,340 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-11 17:10:00,346 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-11 17:10:00,346 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 05:09:58" (1/3) ... [2024-10-11 17:10:00,347 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@290650e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:10:00, skipping insertion in model container [2024-10-11 17:10:00,347 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:09:59" (2/3) ... [2024-10-11 17:10:00,348 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@290650e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:10:00, skipping insertion in model container [2024-10-11 17:10:00,349 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:10:00" (3/3) ... [2024-10-11 17:10:00,350 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_06-cond_racing1.i [2024-10-11 17:10:00,365 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-11 17:10:00,366 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations. [2024-10-11 17:10:00,366 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-11 17:10:00,428 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-10-11 17:10:00,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 161 transitions, 329 flow [2024-10-11 17:10:00,568 INFO L124 PetriNetUnfolderBase]: 25/230 cut-off events. [2024-10-11 17:10:00,569 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-10-11 17:10:00,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 230 events. 25/230 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 681 event pairs, 0 based on Foata normal form. 0/192 useless extension candidates. Maximal degree in co-relation 119. Up to 6 conditions per place. [2024-10-11 17:10:00,576 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 161 transitions, 329 flow [2024-10-11 17:10:00,584 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 161 transitions, 329 flow [2024-10-11 17:10:00,600 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 17:10:00,609 INFO L333 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, 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;@62d86633, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 17:10:00,609 INFO L334 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2024-10-11 17:10:00,625 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-11 17:10:00,625 INFO L124 PetriNetUnfolderBase]: 3/60 cut-off events. [2024-10-11 17:10:00,625 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:10:00,626 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:00,626 INFO L204 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] [2024-10-11 17:10:00,627 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-10-11 17:10:00,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:00,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1847936763, now seen corresponding path program 1 times [2024-10-11 17:10:00,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:00,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912709972] [2024-10-11 17:10:00,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:00,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:00,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:01,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:01,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:01,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912709972] [2024-10-11 17:10:01,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912709972] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:01,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:01,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:10:01,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774177626] [2024-10-11 17:10:01,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:01,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:10:01,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:01,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:10:01,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:10:01,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 161 [2024-10-11 17:10:01,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 161 transitions, 329 flow. Second operand has 6 states, 6 states have (on average 119.5) internal successors, (717), 6 states have internal predecessors, (717), 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) [2024-10-11 17:10:01,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:01,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 161 [2024-10-11 17:10:01,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:02,170 INFO L124 PetriNetUnfolderBase]: 121/733 cut-off events. [2024-10-11 17:10:02,171 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-10-11 17:10:02,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 989 conditions, 733 events. 121/733 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 4309 event pairs, 7 based on Foata normal form. 108/763 useless extension candidates. Maximal degree in co-relation 856. Up to 174 conditions per place. [2024-10-11 17:10:02,183 INFO L140 encePairwiseOnDemand]: 143/161 looper letters, 48 selfloop transitions, 5 changer transitions 0/170 dead transitions. [2024-10-11 17:10:02,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 170 transitions, 453 flow [2024-10-11 17:10:02,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:10:02,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:10:02,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 798 transitions. [2024-10-11 17:10:02,206 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8260869565217391 [2024-10-11 17:10:02,211 INFO L175 Difference]: Start difference. First operand has 148 places, 161 transitions, 329 flow. Second operand 6 states and 798 transitions. [2024-10-11 17:10:02,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 170 transitions, 453 flow [2024-10-11 17:10:02,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 170 transitions, 453 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 17:10:02,219 INFO L231 Difference]: Finished difference. Result has 150 places, 146 transitions, 309 flow [2024-10-11 17:10:02,222 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=309, PETRI_PLACES=150, PETRI_TRANSITIONS=146} [2024-10-11 17:10:02,226 INFO L277 CegarLoopForPetriNet]: 148 programPoint places, 2 predicate places. [2024-10-11 17:10:02,229 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 146 transitions, 309 flow [2024-10-11 17:10:02,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.5) internal successors, (717), 6 states have internal predecessors, (717), 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) [2024-10-11 17:10:02,230 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:02,230 INFO L204 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] [2024-10-11 17:10:02,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-11 17:10:02,231 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-10-11 17:10:02,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:02,232 INFO L85 PathProgramCache]: Analyzing trace with hash 944421903, now seen corresponding path program 1 times [2024-10-11 17:10:02,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:02,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877293180] [2024-10-11 17:10:02,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:02,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:02,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:02,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:02,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:02,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877293180] [2024-10-11 17:10:02,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877293180] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:02,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:02,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 17:10:02,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545250621] [2024-10-11 17:10:02,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:02,289 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:02,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:02,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:02,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:02,323 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 161 [2024-10-11 17:10:02,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 146 transitions, 309 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 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) [2024-10-11 17:10:02,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:02,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 161 [2024-10-11 17:10:02,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:02,417 INFO L124 PetriNetUnfolderBase]: 57/590 cut-off events. [2024-10-11 17:10:02,418 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-10-11 17:10:02,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 719 conditions, 590 events. 57/590 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2930 event pairs, 25 based on Foata normal form. 1/522 useless extension candidates. Maximal degree in co-relation 634. Up to 96 conditions per place. [2024-10-11 17:10:02,421 INFO L140 encePairwiseOnDemand]: 158/161 looper letters, 22 selfloop transitions, 2 changer transitions 0/152 dead transitions. [2024-10-11 17:10:02,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 152 transitions, 369 flow [2024-10-11 17:10:02,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:02,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:02,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2024-10-11 17:10:02,423 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8592132505175983 [2024-10-11 17:10:02,423 INFO L175 Difference]: Start difference. First operand has 150 places, 146 transitions, 309 flow. Second operand 3 states and 415 transitions. [2024-10-11 17:10:02,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 152 transitions, 369 flow [2024-10-11 17:10:02,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 152 transitions, 359 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-11 17:10:02,427 INFO L231 Difference]: Finished difference. Result has 148 places, 146 transitions, 307 flow [2024-10-11 17:10:02,428 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=307, PETRI_PLACES=148, PETRI_TRANSITIONS=146} [2024-10-11 17:10:02,428 INFO L277 CegarLoopForPetriNet]: 148 programPoint places, 0 predicate places. [2024-10-11 17:10:02,429 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 146 transitions, 307 flow [2024-10-11 17:10:02,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 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) [2024-10-11 17:10:02,429 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:02,430 INFO L204 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] [2024-10-11 17:10:02,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-11 17:10:02,430 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-10-11 17:10:02,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:02,432 INFO L85 PathProgramCache]: Analyzing trace with hash 224079106, now seen corresponding path program 1 times [2024-10-11 17:10:02,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:02,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533877010] [2024-10-11 17:10:02,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:02,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:02,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:02,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:02,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:02,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533877010] [2024-10-11 17:10:02,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533877010] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:02,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:02,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:02,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704250254] [2024-10-11 17:10:02,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:02,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:02,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:02,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:02,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:02,505 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 161 [2024-10-11 17:10:02,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 146 transitions, 307 flow. Second operand has 3 states, 3 states have (on average 126.66666666666667) internal successors, (380), 3 states have internal predecessors, (380), 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) [2024-10-11 17:10:02,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:02,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 161 [2024-10-11 17:10:02,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:02,636 INFO L124 PetriNetUnfolderBase]: 134/885 cut-off events. [2024-10-11 17:10:02,637 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-10-11 17:10:02,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1148 conditions, 885 events. 134/885 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 5395 event pairs, 33 based on Foata normal form. 0/788 useless extension candidates. Maximal degree in co-relation 1088. Up to 130 conditions per place. [2024-10-11 17:10:02,642 INFO L140 encePairwiseOnDemand]: 152/161 looper letters, 30 selfloop transitions, 6 changer transitions 0/159 dead transitions. [2024-10-11 17:10:02,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 159 transitions, 408 flow [2024-10-11 17:10:02,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:02,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:02,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 414 transitions. [2024-10-11 17:10:02,646 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8571428571428571 [2024-10-11 17:10:02,646 INFO L175 Difference]: Start difference. First operand has 148 places, 146 transitions, 307 flow. Second operand 3 states and 414 transitions. [2024-10-11 17:10:02,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 159 transitions, 408 flow [2024-10-11 17:10:02,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 159 transitions, 404 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:10:02,650 INFO L231 Difference]: Finished difference. Result has 148 places, 148 transitions, 341 flow [2024-10-11 17:10:02,652 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=341, PETRI_PLACES=148, PETRI_TRANSITIONS=148} [2024-10-11 17:10:02,653 INFO L277 CegarLoopForPetriNet]: 148 programPoint places, 0 predicate places. [2024-10-11 17:10:02,653 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 148 transitions, 341 flow [2024-10-11 17:10:02,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 126.66666666666667) internal successors, (380), 3 states have internal predecessors, (380), 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) [2024-10-11 17:10:02,654 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:02,654 INFO L204 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] [2024-10-11 17:10:02,654 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-11 17:10:02,655 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-10-11 17:10:02,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:02,655 INFO L85 PathProgramCache]: Analyzing trace with hash -58927642, now seen corresponding path program 1 times [2024-10-11 17:10:02,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:02,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455243960] [2024-10-11 17:10:02,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:02,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:02,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:02,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:02,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455243960] [2024-10-11 17:10:02,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455243960] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:02,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:02,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:02,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862135369] [2024-10-11 17:10:02,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:02,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:02,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:02,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:02,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:02,734 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 161 [2024-10-11 17:10:02,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 148 transitions, 341 flow. Second operand has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 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) [2024-10-11 17:10:02,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:02,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 161 [2024-10-11 17:10:02,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:02,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([479] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread1of1ForFork0_thidvar0_4) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_5|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_5|, t_funThread1of1ForFork0_thidvar0=v_t_funThread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][151], [Black: 159#(= |ULTIMATE.start_main_~i~1#1| 0), 161#true, Black: 163#(= |#race~global~0| 0), 148#true, 166#true, 95#L952-9true]) [2024-10-11 17:10:02,858 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2024-10-11 17:10:02,859 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:02,859 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2024-10-11 17:10:02,859 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:02,866 INFO L124 PetriNetUnfolderBase]: 139/966 cut-off events. [2024-10-11 17:10:02,866 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-10-11 17:10:02,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1340 conditions, 966 events. 139/966 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 6222 event pairs, 56 based on Foata normal form. 0/854 useless extension candidates. Maximal degree in co-relation 1267. Up to 220 conditions per place. [2024-10-11 17:10:02,872 INFO L140 encePairwiseOnDemand]: 156/161 looper letters, 27 selfloop transitions, 4 changer transitions 0/155 dead transitions. [2024-10-11 17:10:02,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 155 transitions, 421 flow [2024-10-11 17:10:02,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:02,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:02,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 410 transitions. [2024-10-11 17:10:02,874 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8488612836438924 [2024-10-11 17:10:02,875 INFO L175 Difference]: Start difference. First operand has 148 places, 148 transitions, 341 flow. Second operand 3 states and 410 transitions. [2024-10-11 17:10:02,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 155 transitions, 421 flow [2024-10-11 17:10:02,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 155 transitions, 407 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:10:02,879 INFO L231 Difference]: Finished difference. Result has 150 places, 151 transitions, 361 flow [2024-10-11 17:10:02,880 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=161, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=361, PETRI_PLACES=150, PETRI_TRANSITIONS=151} [2024-10-11 17:10:02,880 INFO L277 CegarLoopForPetriNet]: 148 programPoint places, 2 predicate places. [2024-10-11 17:10:02,881 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 151 transitions, 361 flow [2024-10-11 17:10:02,881 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 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) [2024-10-11 17:10:02,881 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:02,882 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:10:02,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-11 17:10:02,882 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-10-11 17:10:02,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:02,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1729545263, now seen corresponding path program 1 times [2024-10-11 17:10:02,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:02,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647350463] [2024-10-11 17:10:02,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:02,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:02,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 17:10:02,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-11 17:10:02,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 17:10:02,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-11 17:10:02,962 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-11 17:10:02,963 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2024-10-11 17:10:02,964 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2024-10-11 17:10:02,975 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2024-10-11 17:10:02,976 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining) [2024-10-11 17:10:02,977 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2024-10-11 17:10:02,977 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2024-10-11 17:10:02,977 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2024-10-11 17:10:02,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-11 17:10:02,977 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-10-11 17:10:02,980 WARN L239 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-10-11 17:10:02,981 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-10-11 17:10:03,018 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-11 17:10:03,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 210 transitions, 436 flow [2024-10-11 17:10:03,063 INFO L124 PetriNetUnfolderBase]: 43/376 cut-off events. [2024-10-11 17:10:03,063 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-10-11 17:10:03,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388 conditions, 376 events. 43/376 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1305 event pairs, 0 based on Foata normal form. 0/311 useless extension candidates. Maximal degree in co-relation 232. Up to 9 conditions per place. [2024-10-11 17:10:03,066 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 210 transitions, 436 flow [2024-10-11 17:10:03,071 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 210 transitions, 436 flow [2024-10-11 17:10:03,072 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 17:10:03,073 INFO L333 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, 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;@62d86633, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 17:10:03,074 INFO L334 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2024-10-11 17:10:03,079 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-11 17:10:03,080 INFO L124 PetriNetUnfolderBase]: 3/60 cut-off events. [2024-10-11 17:10:03,080 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:10:03,080 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:03,080 INFO L204 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] [2024-10-11 17:10:03,081 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:03,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:03,082 INFO L85 PathProgramCache]: Analyzing trace with hash -936262459, now seen corresponding path program 1 times [2024-10-11 17:10:03,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:03,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595499870] [2024-10-11 17:10:03,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:03,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:03,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:03,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:03,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:03,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595499870] [2024-10-11 17:10:03,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595499870] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:03,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:03,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:10:03,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096881216] [2024-10-11 17:10:03,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:03,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:10:03,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:03,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:10:03,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:10:03,508 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 210 [2024-10-11 17:10:03,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 210 transitions, 436 flow. Second operand has 6 states, 6 states have (on average 154.5) internal successors, (927), 6 states have internal predecessors, (927), 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) [2024-10-11 17:10:03,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:03,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 210 [2024-10-11 17:10:03,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:04,508 INFO L124 PetriNetUnfolderBase]: 1710/6098 cut-off events. [2024-10-11 17:10:04,509 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2024-10-11 17:10:04,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8813 conditions, 6098 events. 1710/6098 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 59357 event pairs, 222 based on Foata normal form. 1344/6852 useless extension candidates. Maximal degree in co-relation 1151. Up to 1840 conditions per place. [2024-10-11 17:10:04,547 INFO L140 encePairwiseOnDemand]: 186/210 looper letters, 80 selfloop transitions, 5 changer transitions 0/237 dead transitions. [2024-10-11 17:10:04,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 237 transitions, 660 flow [2024-10-11 17:10:04,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:10:04,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:10:04,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1070 transitions. [2024-10-11 17:10:04,550 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8492063492063492 [2024-10-11 17:10:04,550 INFO L175 Difference]: Start difference. First operand has 192 places, 210 transitions, 436 flow. Second operand 6 states and 1070 transitions. [2024-10-11 17:10:04,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 237 transitions, 660 flow [2024-10-11 17:10:04,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 237 transitions, 660 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 17:10:04,556 INFO L231 Difference]: Finished difference. Result has 194 places, 189 transitions, 404 flow [2024-10-11 17:10:04,557 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=404, PETRI_PLACES=194, PETRI_TRANSITIONS=189} [2024-10-11 17:10:04,558 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, 2 predicate places. [2024-10-11 17:10:04,559 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 189 transitions, 404 flow [2024-10-11 17:10:04,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 154.5) internal successors, (927), 6 states have internal predecessors, (927), 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) [2024-10-11 17:10:04,560 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:04,561 INFO L204 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] [2024-10-11 17:10:04,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-11 17:10:04,561 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:04,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:04,562 INFO L85 PathProgramCache]: Analyzing trace with hash 890106383, now seen corresponding path program 1 times [2024-10-11 17:10:04,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:04,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427772364] [2024-10-11 17:10:04,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:04,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:04,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:04,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:04,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:04,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427772364] [2024-10-11 17:10:04,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427772364] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:04,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:04,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 17:10:04,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890983757] [2024-10-11 17:10:04,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:04,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:04,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:04,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:04,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:04,640 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 210 [2024-10-11 17:10:04,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 189 transitions, 404 flow. Second operand has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 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) [2024-10-11 17:10:04,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:04,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 210 [2024-10-11 17:10:04,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:05,343 INFO L124 PetriNetUnfolderBase]: 972/5060 cut-off events. [2024-10-11 17:10:05,343 INFO L125 PetriNetUnfolderBase]: For 203/203 co-relation queries the response was YES. [2024-10-11 17:10:05,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6650 conditions, 5060 events. 972/5060 cut-off events. For 203/203 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 48919 event pairs, 657 based on Foata normal form. 1/4465 useless extension candidates. Maximal degree in co-relation 4983. Up to 1438 conditions per place. [2024-10-11 17:10:05,382 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 31 selfloop transitions, 2 changer transitions 0/196 dead transitions. [2024-10-11 17:10:05,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 196 transitions, 486 flow [2024-10-11 17:10:05,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:05,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:05,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 529 transitions. [2024-10-11 17:10:05,385 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8396825396825397 [2024-10-11 17:10:05,385 INFO L175 Difference]: Start difference. First operand has 194 places, 189 transitions, 404 flow. Second operand 3 states and 529 transitions. [2024-10-11 17:10:05,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 196 transitions, 486 flow [2024-10-11 17:10:05,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 196 transitions, 474 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-11 17:10:05,391 INFO L231 Difference]: Finished difference. Result has 192 places, 190 transitions, 406 flow [2024-10-11 17:10:05,392 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=406, PETRI_PLACES=192, PETRI_TRANSITIONS=190} [2024-10-11 17:10:05,393 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, 0 predicate places. [2024-10-11 17:10:05,393 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 190 transitions, 406 flow [2024-10-11 17:10:05,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.66666666666666) internal successors, (500), 3 states have internal predecessors, (500), 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) [2024-10-11 17:10:05,394 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:05,394 INFO L204 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] [2024-10-11 17:10:05,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-11 17:10:05,395 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:05,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:05,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1315426883, now seen corresponding path program 1 times [2024-10-11 17:10:05,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:05,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638628183] [2024-10-11 17:10:05,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:05,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:05,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:05,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:05,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:05,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638628183] [2024-10-11 17:10:05,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638628183] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:05,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:05,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:05,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4732365] [2024-10-11 17:10:05,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:05,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:05,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:05,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:05,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:05,475 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 210 [2024-10-11 17:10:05,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 190 transitions, 406 flow. Second operand has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:10:05,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:05,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 210 [2024-10-11 17:10:05,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:06,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 190#true, 192#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,284 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2024-10-11 17:10:06,284 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:06,284 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2024-10-11 17:10:06,284 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:06,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, 50#$Ultimate##0true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,845 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:06,845 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:06,845 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:06,845 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:06,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 28#$Ultimate##0true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,853 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:06,853 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:06,854 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:06,854 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:06,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [120#L938-3true, 113#L952-9true, 201#true, 205#true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,876 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2024-10-11 17:10:06,877 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-10-11 17:10:06,877 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:06,877 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:06,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 54#L938-3true]) [2024-10-11 17:10:06,897 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2024-10-11 17:10:06,898 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:06,898 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2024-10-11 17:10:06,898 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2024-10-11 17:10:06,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 115#L939-3true, 201#true, 205#true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,952 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2024-10-11 17:10:06,952 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2024-10-11 17:10:06,952 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:06,952 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:06,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, 11#L939-3true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:06,973 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2024-10-11 17:10:06,973 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2024-10-11 17:10:06,973 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2024-10-11 17:10:06,973 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2024-10-11 17:10:06,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][219], [113#L952-9true, 201#true, 193#true, 190#true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 81#L939-5true]) [2024-10-11 17:10:06,974 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2024-10-11 17:10:06,974 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:06,974 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:06,974 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:07,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][219], [113#L952-9true, 139#L939-6true, 201#true, 193#true, 190#true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,017 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2024-10-11 17:10:07,017 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:07,017 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:07,017 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:07,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 81#L939-5true]) [2024-10-11 17:10:07,018 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is not cut-off event [2024-10-11 17:10:07,018 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:07,018 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:07,018 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:07,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [136#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 113#L952-9true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,018 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2024-10-11 17:10:07,018 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:07,019 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:07,019 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:07,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 139#L939-6true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,040 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2024-10-11 17:10:07,041 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2024-10-11 17:10:07,041 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:07,041 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:07,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 76#L939-10true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,098 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2024-10-11 17:10:07,098 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-10-11 17:10:07,098 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-10-11 17:10:07,098 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:07,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 179#L939-10true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,111 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2024-10-11 17:10:07,111 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:07,111 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:07,111 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:07,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [146#L939-16true, 113#L952-9true, 201#true, 205#true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,214 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:07,214 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:07,214 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:07,214 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:07,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, 102#L939-16true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,225 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2024-10-11 17:10:07,225 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:07,225 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:07,225 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:07,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 192#true, 148#L939-22true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,251 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:07,251 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:07,251 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:07,251 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:07,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [17#L939-22true, 113#L952-9true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,259 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2024-10-11 17:10:07,259 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:07,260 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2024-10-11 17:10:07,260 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:07,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][218], [113#L952-9true, 201#true, 9#L939-24true, 192#true, 191#true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,269 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:07,269 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,270 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,270 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:07,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, 53#L939-24true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,277 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:07,277 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,277 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:07,278 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 99#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,278 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,278 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,278 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,278 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][218], [113#L952-9true, 201#true, 192#true, 47#L939-25true, 191#true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,279 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 9#L939-24true, 205#true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,279 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,279 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 14#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,280 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, 108#L939-25true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,288 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,288 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:07,288 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:07,288 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:07,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 192#true, 47#L939-25true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,289 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:07,289 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:07,289 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:07,289 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:07,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 192#true, 191#true, 71#L939-29true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,307 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:07,307 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:07,307 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:07,308 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:07,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 12#L939-29true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,324 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][219], [113#L952-9true, 201#true, 193#true, 190#true, 53#L939-24true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,324 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,324 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:07,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][219], [113#L952-9true, 201#true, 193#true, 190#true, 207#(= |#race~global~0| 0), 108#L939-25true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,325 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,325 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,325 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:07,325 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:07,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [5#L939-35true, 113#L952-9true, 201#true, 205#true, 192#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,333 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:07,333 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:07,333 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:07,333 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:07,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [201#true, 113#L952-9true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 188#L939-35true]) [2024-10-11 17:10:07,338 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2024-10-11 17:10:07,339 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2024-10-11 17:10:07,339 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is not cut-off event [2024-10-11 17:10:07,339 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2024-10-11 17:10:07,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][217], [113#L952-9true, 201#true, 205#true, 192#true, 191#true, 159#L940-2true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:07,349 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:07,349 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,349 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-10-11 17:10:07,349 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:07,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, 201#true, 205#true, 193#true, 190#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 55#L940-2true]) [2024-10-11 17:10:07,351 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2024-10-11 17:10:07,351 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is not cut-off event [2024-10-11 17:10:07,352 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:07,352 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:07,381 INFO L124 PetriNetUnfolderBase]: 4754/15584 cut-off events. [2024-10-11 17:10:07,382 INFO L125 PetriNetUnfolderBase]: For 570/570 co-relation queries the response was YES. [2024-10-11 17:10:07,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22964 conditions, 15584 events. 4754/15584 cut-off events. For 570/570 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 174589 event pairs, 1581 based on Foata normal form. 0/13774 useless extension candidates. Maximal degree in co-relation 22903. Up to 3673 conditions per place. [2024-10-11 17:10:07,493 INFO L140 encePairwiseOnDemand]: 191/210 looper letters, 58 selfloop transitions, 14 changer transitions 0/223 dead transitions. [2024-10-11 17:10:07,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 223 transitions, 627 flow [2024-10-11 17:10:07,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:07,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:07,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 533 transitions. [2024-10-11 17:10:07,496 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.846031746031746 [2024-10-11 17:10:07,496 INFO L175 Difference]: Start difference. First operand has 192 places, 190 transitions, 406 flow. Second operand 3 states and 533 transitions. [2024-10-11 17:10:07,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 223 transitions, 627 flow [2024-10-11 17:10:07,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 223 transitions, 625 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-11 17:10:07,502 INFO L231 Difference]: Finished difference. Result has 195 places, 204 transitions, 526 flow [2024-10-11 17:10:07,503 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=526, PETRI_PLACES=195, PETRI_TRANSITIONS=204} [2024-10-11 17:10:07,504 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, 3 predicate places. [2024-10-11 17:10:07,504 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 204 transitions, 526 flow [2024-10-11 17:10:07,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:10:07,505 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:07,505 INFO L204 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] [2024-10-11 17:10:07,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-11 17:10:07,506 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:07,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:07,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1922286185, now seen corresponding path program 1 times [2024-10-11 17:10:07,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:07,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836390317] [2024-10-11 17:10:07,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:07,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:07,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:07,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:07,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836390317] [2024-10-11 17:10:07,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836390317] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:07,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:07,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:07,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97350452] [2024-10-11 17:10:07,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:07,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:07,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:07,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:07,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:07,612 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 210 [2024-10-11 17:10:07,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 204 transitions, 526 flow. Second operand has 3 states, 3 states have (on average 160.33333333333334) internal successors, (481), 3 states have internal predecessors, (481), 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) [2024-10-11 17:10:07,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:07,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 210 [2024-10-11 17:10:07,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:08,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 190#true, 192#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:08,628 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2024-10-11 17:10:08,628 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2024-10-11 17:10:08,628 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:08,628 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:09,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 190#true, 210#true, 50#$Ultimate##0true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,150 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:09,150 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:09,150 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:09,150 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:09,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 28#$Ultimate##0true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,158 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:09,158 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:09,159 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:09,159 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:09,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [120#L938-3true, 113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,187 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2024-10-11 17:10:09,187 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:09,187 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-10-11 17:10:09,188 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 54#L938-3true]) [2024-10-11 17:10:09,214 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2024-10-11 17:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2024-10-11 17:10:09,214 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2024-10-11 17:10:09,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 115#L939-3true, 205#true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,283 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2024-10-11 17:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2024-10-11 17:10:09,283 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:09,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 190#true, 210#true, 11#L939-3true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,304 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2024-10-11 17:10:09,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 205#true, 113#L952-9true, 193#true, 190#true, 210#true, 207#(= |#race~global~0| 0), Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 81#L939-5true]) [2024-10-11 17:10:09,304 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:09,304 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:09,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 81#L939-5true]) [2024-10-11 17:10:09,354 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is not cut-off event [2024-10-11 17:10:09,354 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:09,354 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:09,354 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:09,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 139#L939-6true, 113#L952-9true, 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,380 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2024-10-11 17:10:09,380 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:09,380 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:09,381 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2024-10-11 17:10:09,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 179#L939-10true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,458 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2024-10-11 17:10:09,458 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:09,458 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:09,459 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:09,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [75#L939-13true, 113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,489 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2024-10-11 17:10:09,489 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2024-10-11 17:10:09,489 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:09,489 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2024-10-11 17:10:09,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [146#L939-16true, 113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,504 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:09,504 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:09,504 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:09,504 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:09,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 193#true, 190#true, 210#true, 102#L939-16true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,517 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2024-10-11 17:10:09,517 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:09,517 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:09,517 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:09,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 192#true, 210#true, 148#L939-22true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,614 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:09,614 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:09,614 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:09,614 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:09,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [17#L939-22true, Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,624 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2024-10-11 17:10:09,624 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:09,624 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:09,624 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2024-10-11 17:10:09,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [Black: 205#true, 113#L952-9true, 9#L939-24true, 192#true, 210#true, 207#(= |#race~global~0| 0), 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,633 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:09,633 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:09,633 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:09,633 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:09,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 192#true, 210#true, 191#true, 71#L939-29true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,660 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:09,660 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:09,660 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:09,660 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:09,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 12#L939-29true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,665 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:09,665 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:09,665 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:09,665 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:09,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 205#true, 113#L952-9true, 193#true, 190#true, 210#true, 207#(= |#race~global~0| 0), 53#L939-24true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,670 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:09,670 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:09,670 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:09,670 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:09,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [5#L939-35true, Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 192#true, 210#true, 191#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,676 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:09,676 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:09,676 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:09,676 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:09,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 188#L939-35true]) [2024-10-11 17:10:09,678 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2024-10-11 17:10:09,679 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2024-10-11 17:10:09,679 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is not cut-off event [2024-10-11 17:10:09,679 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is not cut-off event [2024-10-11 17:10:09,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([738] t_funEXIT-->L952-9: Formula: (= v_t_funThread2of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_9| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_9|, t_funThread2of2ForFork0_thidvar0=v_t_funThread2of2ForFork0_thidvar0_4} AuxVars[] AssignedVars[][220], [Black: 207#(= |#race~global~0| 0), 113#L952-9true, 205#true, 192#true, 210#true, 191#true, 159#L940-2true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0)]) [2024-10-11 17:10:09,685 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:09,685 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:09,685 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-10-11 17:10:09,685 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:09,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([737] t_funEXIT-->L952-9: Formula: (= v_t_funThread1of2ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_7| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} OutVars{t_funThread1of2ForFork0_thidvar0=v_t_funThread1of2ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_7|} AuxVars[] AssignedVars[][191], [113#L952-9true, Black: 207#(= |#race~global~0| 0), 205#true, 193#true, 190#true, 210#true, Black: 203#(= |ULTIMATE.start_main_~i~1#1| 0), 55#L940-2true]) [2024-10-11 17:10:09,688 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is not cut-off event [2024-10-11 17:10:09,688 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:09,688 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is not cut-off event [2024-10-11 17:10:09,688 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:09,706 INFO L124 PetriNetUnfolderBase]: 4902/17955 cut-off events. [2024-10-11 17:10:09,706 INFO L125 PetriNetUnfolderBase]: For 4538/4696 co-relation queries the response was YES. [2024-10-11 17:10:09,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29529 conditions, 17955 events. 4902/17955 cut-off events. For 4538/4696 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 214390 event pairs, 2418 based on Foata normal form. 45/16138 useless extension candidates. Maximal degree in co-relation 28053. Up to 6184 conditions per place. [2024-10-11 17:10:09,817 INFO L140 encePairwiseOnDemand]: 201/210 looper letters, 52 selfloop transitions, 14 changer transitions 0/228 dead transitions. [2024-10-11 17:10:09,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 228 transitions, 744 flow [2024-10-11 17:10:09,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:09,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:09,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 527 transitions. [2024-10-11 17:10:09,819 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8365079365079365 [2024-10-11 17:10:09,820 INFO L175 Difference]: Start difference. First operand has 195 places, 204 transitions, 526 flow. Second operand 3 states and 527 transitions. [2024-10-11 17:10:09,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 228 transitions, 744 flow [2024-10-11 17:10:09,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 228 transitions, 706 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:10:09,833 INFO L231 Difference]: Finished difference. Result has 197 places, 216 transitions, 624 flow [2024-10-11 17:10:09,834 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=624, PETRI_PLACES=197, PETRI_TRANSITIONS=216} [2024-10-11 17:10:09,835 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, 5 predicate places. [2024-10-11 17:10:09,835 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 216 transitions, 624 flow [2024-10-11 17:10:09,835 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 160.33333333333334) internal successors, (481), 3 states have internal predecessors, (481), 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) [2024-10-11 17:10:09,835 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:09,835 INFO L204 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] [2024-10-11 17:10:09,836 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-11 17:10:09,836 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:09,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:09,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1166788744, now seen corresponding path program 1 times [2024-10-11 17:10:09,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:09,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193543071] [2024-10-11 17:10:09,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:09,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:09,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:09,918 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:09,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:09,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193543071] [2024-10-11 17:10:09,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193543071] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 17:10:09,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216639715] [2024-10-11 17:10:09,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:09,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 17:10:09,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 17:10:09,922 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 17:10:09,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-11 17:10:10,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:10,017 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-11 17:10:10,023 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 17:10:10,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:10,105 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 17:10:10,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:10,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216639715] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 17:10:10,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 17:10:10,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-10-11 17:10:10,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153537068] [2024-10-11 17:10:10,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 17:10:10,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-11 17:10:10,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:10,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-11 17:10:10,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-10-11 17:10:10,259 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 210 [2024-10-11 17:10:10,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 216 transitions, 624 flow. Second operand has 10 states, 10 states have (on average 164.1) internal successors, (1641), 10 states have internal predecessors, (1641), 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) [2024-10-11 17:10:10,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:10,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 210 [2024-10-11 17:10:10,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:10,760 INFO L124 PetriNetUnfolderBase]: 754/3569 cut-off events. [2024-10-11 17:10:10,761 INFO L125 PetriNetUnfolderBase]: For 484/518 co-relation queries the response was YES. [2024-10-11 17:10:10,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5528 conditions, 3569 events. 754/3569 cut-off events. For 484/518 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 32477 event pairs, 26 based on Foata normal form. 108/3449 useless extension candidates. Maximal degree in co-relation 2667. Up to 478 conditions per place. [2024-10-11 17:10:10,785 INFO L140 encePairwiseOnDemand]: 205/210 looper letters, 72 selfloop transitions, 7 changer transitions 0/213 dead transitions. [2024-10-11 17:10:10,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 213 transitions, 730 flow [2024-10-11 17:10:10,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-11 17:10:10,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-11 17:10:10,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1539 transitions. [2024-10-11 17:10:10,789 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8142857142857143 [2024-10-11 17:10:10,789 INFO L175 Difference]: Start difference. First operand has 197 places, 216 transitions, 624 flow. Second operand 9 states and 1539 transitions. [2024-10-11 17:10:10,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 213 transitions, 730 flow [2024-10-11 17:10:10,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 213 transitions, 710 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:10:10,796 INFO L231 Difference]: Finished difference. Result has 153 places, 157 transitions, 454 flow [2024-10-11 17:10:10,796 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=454, PETRI_PLACES=153, PETRI_TRANSITIONS=157} [2024-10-11 17:10:10,797 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, -39 predicate places. [2024-10-11 17:10:10,797 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 157 transitions, 454 flow [2024-10-11 17:10:10,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 164.1) internal successors, (1641), 10 states have internal predecessors, (1641), 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) [2024-10-11 17:10:10,798 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:10,798 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:10:10,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-11 17:10:11,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-10-11 17:10:11,003 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:11,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:11,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1855886014, now seen corresponding path program 1 times [2024-10-11 17:10:11,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:11,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970997838] [2024-10-11 17:10:11,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:11,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:11,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:11,052 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-10-11 17:10:11,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:11,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970997838] [2024-10-11 17:10:11,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970997838] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:11,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:11,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:11,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807388598] [2024-10-11 17:10:11,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:11,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:11,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:11,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:11,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:11,097 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 210 [2024-10-11 17:10:11,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 157 transitions, 454 flow. Second operand has 3 states, 3 states have (on average 160.66666666666666) internal successors, (482), 3 states have internal predecessors, (482), 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) [2024-10-11 17:10:11,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:11,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 210 [2024-10-11 17:10:11,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:11,255 INFO L124 PetriNetUnfolderBase]: 260/1298 cut-off events. [2024-10-11 17:10:11,255 INFO L125 PetriNetUnfolderBase]: For 454/475 co-relation queries the response was YES. [2024-10-11 17:10:11,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2343 conditions, 1298 events. 260/1298 cut-off events. For 454/475 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 8690 event pairs, 132 based on Foata normal form. 7/1213 useless extension candidates. Maximal degree in co-relation 2262. Up to 459 conditions per place. [2024-10-11 17:10:11,264 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 42 selfloop transitions, 12 changer transitions 0/171 dead transitions. [2024-10-11 17:10:11,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 171 transitions, 606 flow [2024-10-11 17:10:11,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:11,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:11,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 513 transitions. [2024-10-11 17:10:11,266 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8142857142857143 [2024-10-11 17:10:11,266 INFO L175 Difference]: Start difference. First operand has 153 places, 157 transitions, 454 flow. Second operand 3 states and 513 transitions. [2024-10-11 17:10:11,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 171 transitions, 606 flow [2024-10-11 17:10:11,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 171 transitions, 591 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-10-11 17:10:11,271 INFO L231 Difference]: Finished difference. Result has 152 places, 165 transitions, 537 flow [2024-10-11 17:10:11,271 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=537, PETRI_PLACES=152, PETRI_TRANSITIONS=165} [2024-10-11 17:10:11,272 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, -40 predicate places. [2024-10-11 17:10:11,272 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 165 transitions, 537 flow [2024-10-11 17:10:11,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 160.66666666666666) internal successors, (482), 3 states have internal predecessors, (482), 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) [2024-10-11 17:10:11,272 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:11,273 INFO L204 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] [2024-10-11 17:10:11,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-11 17:10:11,273 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:11,273 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:11,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1847375483, now seen corresponding path program 1 times [2024-10-11 17:10:11,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:11,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841734731] [2024-10-11 17:10:11,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:11,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:11,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:11,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:11,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:11,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841734731] [2024-10-11 17:10:11,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841734731] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:11,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:11,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:11,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172354553] [2024-10-11 17:10:11,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:11,316 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:11,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:11,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:11,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:11,352 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 210 [2024-10-11 17:10:11,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 165 transitions, 537 flow. Second operand has 3 states, 3 states have (on average 161.66666666666666) internal successors, (485), 3 states have internal predecessors, (485), 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) [2024-10-11 17:10:11,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:11,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 210 [2024-10-11 17:10:11,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:11,593 INFO L124 PetriNetUnfolderBase]: 291/1370 cut-off events. [2024-10-11 17:10:11,593 INFO L125 PetriNetUnfolderBase]: For 1126/1161 co-relation queries the response was YES. [2024-10-11 17:10:11,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2797 conditions, 1370 events. 291/1370 cut-off events. For 1126/1161 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 9392 event pairs, 134 based on Foata normal form. 9/1303 useless extension candidates. Maximal degree in co-relation 2719. Up to 501 conditions per place. [2024-10-11 17:10:11,602 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 49 selfloop transitions, 12 changer transitions 0/180 dead transitions. [2024-10-11 17:10:11,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 180 transitions, 726 flow [2024-10-11 17:10:11,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:11,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:11,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 514 transitions. [2024-10-11 17:10:11,604 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8158730158730159 [2024-10-11 17:10:11,604 INFO L175 Difference]: Start difference. First operand has 152 places, 165 transitions, 537 flow. Second operand 3 states and 514 transitions. [2024-10-11 17:10:11,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 180 transitions, 726 flow [2024-10-11 17:10:11,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 180 transitions, 698 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:10:11,610 INFO L231 Difference]: Finished difference. Result has 154 places, 173 transitions, 623 flow [2024-10-11 17:10:11,611 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=623, PETRI_PLACES=154, PETRI_TRANSITIONS=173} [2024-10-11 17:10:11,611 INFO L277 CegarLoopForPetriNet]: 192 programPoint places, -38 predicate places. [2024-10-11 17:10:11,611 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 173 transitions, 623 flow [2024-10-11 17:10:11,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 161.66666666666666) internal successors, (485), 3 states have internal predecessors, (485), 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) [2024-10-11 17:10:11,612 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:11,612 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:10:11,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-11 17:10:11,612 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 13 more)] === [2024-10-11 17:10:11,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:11,613 INFO L85 PathProgramCache]: Analyzing trace with hash 172216935, now seen corresponding path program 1 times [2024-10-11 17:10:11,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:11,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170403093] [2024-10-11 17:10:11,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:11,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:11,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 17:10:11,635 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-11 17:10:11,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 17:10:11,665 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-11 17:10:11,665 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-11 17:10:11,665 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 16 remaining) [2024-10-11 17:10:11,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (14 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (13 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (12 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (11 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (10 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (9 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (8 of 16 remaining) [2024-10-11 17:10:11,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (7 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (6 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (5 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (4 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (2 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 16 remaining) [2024-10-11 17:10:11,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (0 of 16 remaining) [2024-10-11 17:10:11,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-11 17:10:11,668 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:10:11,669 WARN L239 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-10-11 17:10:11,669 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-10-11 17:10:11,696 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-10-11 17:10:11,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 236 places, 259 transitions, 545 flow [2024-10-11 17:10:11,753 INFO L124 PetriNetUnfolderBase]: 66/567 cut-off events. [2024-10-11 17:10:11,754 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-10-11 17:10:11,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 592 conditions, 567 events. 66/567 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2142 event pairs, 1 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 384. Up to 16 conditions per place. [2024-10-11 17:10:11,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 236 places, 259 transitions, 545 flow [2024-10-11 17:10:11,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 236 places, 259 transitions, 545 flow [2024-10-11 17:10:11,764 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 17:10:11,765 INFO L333 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, 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;@62d86633, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 17:10:11,765 INFO L334 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2024-10-11 17:10:11,768 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-11 17:10:11,768 INFO L124 PetriNetUnfolderBase]: 3/60 cut-off events. [2024-10-11 17:10:11,768 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:10:11,768 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:11,768 INFO L204 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] [2024-10-11 17:10:11,768 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-10-11 17:10:11,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:11,769 INFO L85 PathProgramCache]: Analyzing trace with hash -957188763, now seen corresponding path program 1 times [2024-10-11 17:10:11,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:11,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452548971] [2024-10-11 17:10:11,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:11,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:11,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:12,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:12,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:12,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452548971] [2024-10-11 17:10:12,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452548971] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:12,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:12,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:10:12,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847718560] [2024-10-11 17:10:12,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:12,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:10:12,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:12,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:10:12,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:10:12,139 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 259 [2024-10-11 17:10:12,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 259 transitions, 545 flow. Second operand has 6 states, 6 states have (on average 189.5) internal successors, (1137), 6 states have internal predecessors, (1137), 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) [2024-10-11 17:10:12,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:12,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 259 [2024-10-11 17:10:12,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:17,884 INFO L124 PetriNetUnfolderBase]: 18812/52706 cut-off events. [2024-10-11 17:10:17,884 INFO L125 PetriNetUnfolderBase]: For 1027/1027 co-relation queries the response was YES. [2024-10-11 17:10:18,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79119 conditions, 52706 events. 18812/52706 cut-off events. For 1027/1027 co-relation queries the response was YES. Maximal size of possible extension queue 1337. Compared 660313 event pairs, 2086 based on Foata normal form. 14020/62038 useless extension candidates. Maximal degree in co-relation 9051. Up to 18109 conditions per place. [2024-10-11 17:10:18,476 INFO L140 encePairwiseOnDemand]: 229/259 looper letters, 112 selfloop transitions, 5 changer transitions 0/304 dead transitions. [2024-10-11 17:10:18,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 304 transitions, 869 flow [2024-10-11 17:10:18,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:10:18,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:10:18,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1342 transitions. [2024-10-11 17:10:18,483 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8635778635778636 [2024-10-11 17:10:18,483 INFO L175 Difference]: Start difference. First operand has 236 places, 259 transitions, 545 flow. Second operand 6 states and 1342 transitions. [2024-10-11 17:10:18,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 304 transitions, 869 flow [2024-10-11 17:10:18,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 304 transitions, 869 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 17:10:18,489 INFO L231 Difference]: Finished difference. Result has 238 places, 232 transitions, 501 flow [2024-10-11 17:10:18,490 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=259, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=501, PETRI_PLACES=238, PETRI_TRANSITIONS=232} [2024-10-11 17:10:18,490 INFO L277 CegarLoopForPetriNet]: 236 programPoint places, 2 predicate places. [2024-10-11 17:10:18,490 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 232 transitions, 501 flow [2024-10-11 17:10:18,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 189.5) internal successors, (1137), 6 states have internal predecessors, (1137), 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) [2024-10-11 17:10:18,491 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:18,491 INFO L204 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] [2024-10-11 17:10:18,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-11 17:10:18,492 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-10-11 17:10:18,492 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:18,492 INFO L85 PathProgramCache]: Analyzing trace with hash -2040194289, now seen corresponding path program 1 times [2024-10-11 17:10:18,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:18,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14689715] [2024-10-11 17:10:18,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:18,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:18,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:18,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:18,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:18,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14689715] [2024-10-11 17:10:18,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14689715] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:18,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:18,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 17:10:18,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521104334] [2024-10-11 17:10:18,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:18,528 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:18,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:18,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:18,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:18,549 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 259 [2024-10-11 17:10:18,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 232 transitions, 501 flow. Second operand has 3 states, 3 states have (on average 201.66666666666666) internal successors, (605), 3 states have internal predecessors, (605), 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) [2024-10-11 17:10:18,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:18,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 259 [2024-10-11 17:10:18,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:22,890 INFO L124 PetriNetUnfolderBase]: 10694/37871 cut-off events. [2024-10-11 17:10:22,891 INFO L125 PetriNetUnfolderBase]: For 2257/2257 co-relation queries the response was YES. [2024-10-11 17:10:22,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53519 conditions, 37871 events. 10694/37871 cut-off events. For 2257/2257 co-relation queries the response was YES. Maximal size of possible extension queue 907. Compared 488494 event pairs, 5582 based on Foata normal form. 1/34128 useless extension candidates. Maximal degree in co-relation 7136. Up to 14422 conditions per place. [2024-10-11 17:10:23,123 INFO L140 encePairwiseOnDemand]: 256/259 looper letters, 39 selfloop transitions, 2 changer transitions 0/239 dead transitions. [2024-10-11 17:10:23,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 239 transitions, 599 flow [2024-10-11 17:10:23,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:10:23,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:10:23,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2024-10-11 17:10:23,125 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8262548262548263 [2024-10-11 17:10:23,125 INFO L175 Difference]: Start difference. First operand has 238 places, 232 transitions, 501 flow. Second operand 3 states and 642 transitions. [2024-10-11 17:10:23,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 239 transitions, 599 flow [2024-10-11 17:10:23,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 239 transitions, 587 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-11 17:10:23,131 INFO L231 Difference]: Finished difference. Result has 236 places, 233 transitions, 503 flow [2024-10-11 17:10:23,131 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=259, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=503, PETRI_PLACES=236, PETRI_TRANSITIONS=233} [2024-10-11 17:10:23,132 INFO L277 CegarLoopForPetriNet]: 236 programPoint places, 0 predicate places. [2024-10-11 17:10:23,132 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 233 transitions, 503 flow [2024-10-11 17:10:23,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 201.66666666666666) internal successors, (605), 3 states have internal predecessors, (605), 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) [2024-10-11 17:10:23,133 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:10:23,133 INFO L204 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] [2024-10-11 17:10:23,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-11 17:10:23,133 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2024-10-11 17:10:23,133 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:10:23,134 INFO L85 PathProgramCache]: Analyzing trace with hash -360053419, now seen corresponding path program 1 times [2024-10-11 17:10:23,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:10:23,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3848523] [2024-10-11 17:10:23,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:10:23,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:10:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:10:23,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:10:23,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:10:23,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3848523] [2024-10-11 17:10:23,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3848523] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:10:23,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:10:23,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:10:23,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157449413] [2024-10-11 17:10:23,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:10:23,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:10:23,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:10:23,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:10:23,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:10:23,212 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 259 [2024-10-11 17:10:23,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 233 transitions, 503 flow. Second operand has 3 states, 3 states have (on average 180.66666666666666) internal successors, (542), 3 states have internal predecessors, (542), 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) [2024-10-11 17:10:23,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:10:23,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 259 [2024-10-11 17:10:23,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:10:25,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 232#true]) [2024-10-11 17:10:25,072 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2024-10-11 17:10:25,072 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:25,072 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2024-10-11 17:10:25,072 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2024-10-11 17:10:29,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:29,006 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:29,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 140#L938-3true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:29,006 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:29,006 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:29,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 66#$Ultimate##0true, 234#true, 245#true]) [2024-10-11 17:10:29,020 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2024-10-11 17:10:29,020 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:29,020 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:29,020 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2024-10-11 17:10:29,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, 70#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true]) [2024-10-11 17:10:29,275 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2024-10-11 17:10:29,275 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:29,275 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2024-10-11 17:10:29,275 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2024-10-11 17:10:31,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:31,172 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2024-10-11 17:10:31,172 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2024-10-11 17:10:31,172 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:31,172 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:31,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 94#L939-3true]) [2024-10-11 17:10:31,185 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2024-10-11 17:10:31,185 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:31,185 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2024-10-11 17:10:31,185 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2024-10-11 17:10:31,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 236#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 232#true]) [2024-10-11 17:10:31,814 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2024-10-11 17:10:31,814 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:31,814 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:31,814 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2024-10-11 17:10:32,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 236#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 232#true]) [2024-10-11 17:10:32,508 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2024-10-11 17:10:32,508 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:32,509 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is not cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2024-10-11 17:10:32,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:32,509 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2024-10-11 17:10:32,509 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:32,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 64#L939-6true, 245#true, 232#true]) [2024-10-11 17:10:32,889 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2024-10-11 17:10:32,889 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:32,889 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is not cut-off event [2024-10-11 17:10:32,889 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is not cut-off event [2024-10-11 17:10:34,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, 175#L939-10true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 245#true, 232#true]) [2024-10-11 17:10:34,874 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2024-10-11 17:10:34,874 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-10-11 17:10:34,874 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:34,874 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2024-10-11 17:10:35,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [114#L939-10true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 234#true]) [2024-10-11 17:10:35,459 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2024-10-11 17:10:35,459 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:35,459 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:35,459 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is not cut-off event [2024-10-11 17:10:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:36,334 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is not cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [140#L938-3true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:36,334 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,334 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:36,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:36,335 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:36,335 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,335 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,335 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:36,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 66#$Ultimate##0true, 191#L952-9true, 249#true, 234#true, 245#true, 54#$Ultimate##0true, 237#true]) [2024-10-11 17:10:36,640 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is not cut-off event [2024-10-11 17:10:36,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,640 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,640 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:36,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [161#L938-3true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 66#$Ultimate##0true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:36,640 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:36,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 110#$Ultimate##0true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 66#$Ultimate##0true, 245#true]) [2024-10-11 17:10:36,641 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is not cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is not cut-off event [2024-10-11 17:10:36,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 140#L938-3true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 66#$Ultimate##0true, 245#true]) [2024-10-11 17:10:36,641 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:36,641 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:36,642 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:36,642 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, 70#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 234#true, 245#true, 54#$Ultimate##0true, 237#true]) [2024-10-11 17:10:37,437 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:37,437 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,437 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,437 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2024-10-11 17:10:37,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 110#$Ultimate##0true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 249#true, 191#L952-9true, 245#true]) [2024-10-11 17:10:37,445 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:37,445 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2024-10-11 17:10:37,445 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,446 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 48#L939-16true, 245#true, 232#true]) [2024-10-11 17:10:37,510 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is cut-off event [2024-10-11 17:10:37,510 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,510 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2024-10-11 17:10:37,510 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:37,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [140#L938-3true, 235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:37,589 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2024-10-11 17:10:37,589 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,589 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:37,590 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [161#L938-3true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:37,817 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2024-10-11 17:10:37,817 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,817 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:37,818 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 140#L938-3true, 236#true, 233#true, 70#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true]) [2024-10-11 17:10:37,818 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2024-10-11 17:10:37,818 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,818 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:37,818 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2024-10-11 17:10:37,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 100#L939-16true, 191#L952-9true, 249#true, 234#true, 245#true]) [2024-10-11 17:10:37,901 INFO L294 olderBase$Statistics]: this new event has 137 ancestors and is not cut-off event [2024-10-11 17:10:37,902 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:37,902 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:37,902 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is not cut-off event [2024-10-11 17:10:38,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:38,787 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:38,787 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:38,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 110#$Ultimate##0true, 160#L939-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:38,788 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:38,788 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:38,788 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:38,788 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 54#$Ultimate##0true, 237#true, 94#L939-3true]) [2024-10-11 17:10:39,083 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 110#$Ultimate##0true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 94#L939-3true]) [2024-10-11 17:10:39,083 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,083 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [161#L938-3true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:39,088 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:39,088 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,088 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:39,088 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 140#L938-3true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 245#true, 94#L939-3true]) [2024-10-11 17:10:39,088 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:39,089 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,089 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:39,089 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 160#L939-3true, 191#L952-9true, 249#true, 66#$Ultimate##0true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:39,111 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 66#$Ultimate##0true, 245#true]) [2024-10-11 17:10:39,112 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,112 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 37#L939-22true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:39,184 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2024-10-11 17:10:39,184 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,184 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:39,184 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2024-10-11 17:10:39,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [140#L938-3true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 160#L939-3true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:39,282 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:39,282 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,282 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,282 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:39,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 160#L939-3true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:39,949 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:39,949 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:39,949 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,949 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 233#true, 70#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 249#true, 191#L952-9true, 245#true]) [2024-10-11 17:10:39,950 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:39,950 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,950 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:39,950 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:40,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 144#L939-22true]) [2024-10-11 17:10:40,029 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is not cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2024-10-11 17:10:40,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [30#L939-24true, 236#true, 251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 234#true, 245#true]) [2024-10-11 17:10:40,029 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,029 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:40,133 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:40,133 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,133 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,133 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:40,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 66#$Ultimate##0true, 191#L952-9true, 234#true, 245#true, 89#L939-5true, 237#true]) [2024-10-11 17:10:40,473 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2024-10-11 17:10:40,473 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,473 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,473 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2024-10-11 17:10:40,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:40,647 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,647 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,647 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,647 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:40,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:40,648 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:40,648 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:40,648 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:40,648 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:40,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:40,648 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:40,649 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2024-10-11 17:10:40,649 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 161#L938-3true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:40,650 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 160#L939-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 249#true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:40,650 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:40,650 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:40,651 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:40,651 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:40,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:40,652 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:40,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 110#$Ultimate##0true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:40,652 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:40,652 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, 160#L939-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:41,043 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,043 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,043 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,043 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:41,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 249#true, 191#L952-9true, 245#true, 94#L939-3true]) [2024-10-11 17:10:41,044 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,044 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,044 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,044 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:41,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [130#L939-6true, 251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 66#$Ultimate##0true, 191#L952-9true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:41,072 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:41,072 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,072 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,072 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:41,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 66#$Ultimate##0true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 89#L939-5true]) [2024-10-11 17:10:41,073 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:41,073 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:41,073 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,073 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 66#$Ultimate##0true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:41,073 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:41,074 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:41,074 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,074 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [51#L939-24true, 235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 245#true, 232#true]) [2024-10-11 17:10:41,153 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [57#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:41,154 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,154 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:41,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [236#true, 251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 13#L939-25true, 234#true, 245#true]) [2024-10-11 17:10:41,155 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [30#L939-24true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true]) [2024-10-11 17:10:41,155 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is not cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is not cut-off event [2024-10-11 17:10:41,155 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 82#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-10-11 17:10:41,156 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2024-10-11 17:10:41,156 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,156 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2024-10-11 17:10:41,156 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 64#L939-6true, 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:41,651 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:41,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 64#L939-6true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:41,652 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,652 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:41,653 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,653 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,653 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:41,653 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:41,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [130#L939-6true, 235#true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:41,654 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,654 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,654 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:41,654 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 234#true, 245#true, 237#true, 89#L939-5true]) [2024-10-11 17:10:41,929 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2024-10-11 17:10:41,930 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,930 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2024-10-11 17:10:41,930 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2024-10-11 17:10:41,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [130#L939-6true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 66#$Ultimate##0true, 191#L952-9true, 245#true, 234#true, 237#true]) [2024-10-11 17:10:41,952 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:41,952 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,952 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:41,952 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:42,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 148#L939-25true, 245#true, 232#true]) [2024-10-11 17:10:42,005 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 13#L939-25true, 234#true, 245#true]) [2024-10-11 17:10:42,005 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is not cut-off event [2024-10-11 17:10:42,005 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 161#L938-3true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:42,098 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:42,098 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,098 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:42,098 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [140#L938-3true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:42,099 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,099 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2024-10-11 17:10:42,099 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is not cut-off event [2024-10-11 17:10:42,100 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2024-10-11 17:10:42,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [140#L938-3true, 235#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:42,100 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:42,100 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:42,100 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,100 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [130#L939-6true, 251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:42,360 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:42,360 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,360 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:42,360 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 249#true, 234#true, 245#true, 89#L939-5true, 237#true]) [2024-10-11 17:10:42,361 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is not cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2024-10-11 17:10:42,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:42,361 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is cut-off event [2024-10-11 17:10:42,361 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2024-10-11 17:10:42,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), 160#L939-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:42,499 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:42,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [130#L939-6true, 140#L938-3true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:42,499 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:42,499 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is not cut-off event [2024-10-11 17:10:43,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [130#L939-6true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:43,166 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2024-10-11 17:10:43,166 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:43,166 INFO L297 olderBase$Statistics]: existing Event has 158 ancestors and is not cut-off event [2024-10-11 17:10:43,166 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is not cut-off event [2024-10-11 17:10:43,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 175#L939-10true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:43,315 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:43,315 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:43,315 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,315 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 160#L939-3true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,316 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,316 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:43,316 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,316 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 160#L939-3true, 128#L939-5true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,316 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:43,317 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:43,317 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,317 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 245#true, 234#true, 237#true, 89#L939-5true, 94#L939-3true]) [2024-10-11 17:10:43,577 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:43,577 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:43,577 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,577 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [20#L939-10true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 66#$Ultimate##0true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:43,613 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2024-10-11 17:10:43,613 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,613 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2024-10-11 17:10:43,613 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, 175#L939-10true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,750 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:43,750 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), 160#L939-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,750 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 160#L939-3true, 64#L939-6true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,751 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,751 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:43,752 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 249#true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:43,752 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,752 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [114#L939-10true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 54#$Ultimate##0true, 237#true]) [2024-10-11 17:10:43,756 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [114#L939-10true, 161#L938-3true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:43,756 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:43,756 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2024-10-11 17:10:43,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [114#L939-10true, 235#true, 110#$Ultimate##0true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true]) [2024-10-11 17:10:43,757 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:43,757 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,757 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:43,757 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:44,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][260], [130#L939-6true, 251#(= |#race~global~0| 0), 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:44,444 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:44,444 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:44,444 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:44,444 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:44,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 234#true, 89#L939-5true, 237#true, 94#L939-3true]) [2024-10-11 17:10:44,445 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:44,445 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,445 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:44,445 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:44,445 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2024-10-11 17:10:44,445 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:44,446 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2024-10-11 17:10:44,446 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2024-10-11 17:10:44,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [20#L939-10true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 191#L952-9true, 249#true, 234#true, 245#true, 237#true]) [2024-10-11 17:10:44,485 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2024-10-11 17:10:44,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 175#L939-10true, 191#L952-9true, 249#true, 66#$Ultimate##0true, 245#true]) [2024-10-11 17:10:44,485 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:44,485 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [8#L939-29true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true]) [2024-10-11 17:10:44,526 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2024-10-11 17:10:44,526 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is not cut-off event [2024-10-11 17:10:44,527 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,527 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:44,608 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,608 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,609 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,609 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-10-11 17:10:44,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [130#L939-6true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 6#L939-3true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:44,609 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,609 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [130#L939-6true, 235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:44,610 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:44,610 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,610 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [130#L939-6true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:44,836 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2024-10-11 17:10:44,837 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,837 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,837 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2024-10-11 17:10:44,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 249#true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:44,976 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,976 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:44,976 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:44,976 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2024-10-11 17:10:44,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:44,977 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 249#true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:44,977 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2024-10-11 17:10:44,977 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-10-11 17:10:44,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [140#L938-3true, 114#L939-10true, 235#true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true]) [2024-10-11 17:10:44,981 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2024-10-11 17:10:44,981 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:44,981 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2024-10-11 17:10:44,981 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:45,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [130#L939-6true, 235#true, 110#$Ultimate##0true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,002 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 110#$Ultimate##0true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:45,002 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:45,002 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,003 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 20#L939-10true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,003 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2024-10-11 17:10:45,003 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:45,003 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2024-10-11 17:10:45,003 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:45,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1045] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_14| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_t_funThread2of3ForFork0_thidvar0_4) InVars {t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} OutVars{t_funThread2of3ForFork0_thidvar0=v_t_funThread2of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_14|} AuxVars[] AssignedVars[][252], [20#L939-10true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 234#true, 245#true, 237#true, 94#L939-3true]) [2024-10-11 17:10:45,250 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,250 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:45,250 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2024-10-11 17:10:45,250 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2024-10-11 17:10:45,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1046] t_funEXIT-->L952-9: Formula: (= v_t_funThread3of3ForFork0_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_16| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_16|, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_4} AuxVars[] AssignedVars[][278], [235#true, 236#true, 233#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 70#L938-3true, 175#L939-10true, 191#L952-9true, 249#true, 245#true]) [2024-10-11 17:10:45,250 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2024-10-11 17:10:45,250 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:45,251 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is not cut-off event [2024-10-11 17:10:45,251 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is not cut-off event [2024-10-11 17:10:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 236#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 148#L939-25true, 191#L952-9true, 245#true, 232#true]) [2024-10-11 17:10:45,309 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [51#L939-24true, 235#true, 236#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 245#true, 232#true]) [2024-10-11 17:10:45,309 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,309 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2024-10-11 17:10:45,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 26#L939-29true, 236#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 232#true]) [2024-10-11 17:10:45,310 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2024-10-11 17:10:45,310 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2024-10-11 17:10:45,310 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:45,310 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2024-10-11 17:10:45,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 161#L938-3true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 48#L939-16true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,379 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2024-10-11 17:10:45,379 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2024-10-11 17:10:45,379 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2024-10-11 17:10:45,379 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-10-11 17:10:45,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 48#L939-16true, 245#true, 54#$Ultimate##0true, 237#true, 232#true]) [2024-10-11 17:10:45,379 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,380 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,380 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,380 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [130#L939-6true, 235#true, 251#(= |#race~global~0| 0), Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 64#L939-6true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,735 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,735 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,735 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,735 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][259], [235#true, 251#(= |#race~global~0| 0), 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 64#L939-6true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,737 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,737 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,737 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,737 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 64#L939-6true, 245#true, 237#true, 89#L939-5true, 232#true]) [2024-10-11 17:10:45,738 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2024-10-11 17:10:45,738 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2024-10-11 17:10:45,738 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is not cut-off event [2024-10-11 17:10:45,738 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2024-10-11 17:10:45,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [235#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 64#L939-6true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,739 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,739 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,739 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,739 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, 229#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,740 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,740 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,740 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,740 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [130#L939-6true, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 128#L939-5true, 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,741 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is not cut-off event [2024-10-11 17:10:45,741 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2024-10-11 17:10:45,741 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2024-10-11 17:10:45,742 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is not cut-off event [2024-10-11 17:10:45,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [130#L939-6true, 17#t_funErr0ASSERT_VIOLATIONDATA_RACEtrue, 235#true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 249#true, 191#L952-9true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,742 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,742 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,742 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,742 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1044] t_funEXIT-->L952-9: Formula: (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem53#1_12| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_t_funThread1of3ForFork0_thidvar0_4) InVars {t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} OutVars{t_funThread1of3ForFork0_thidvar0=v_t_funThread1of3ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem53#1=|v_ULTIMATE.start_main_#t~mem53#1_12|} AuxVars[] AssignedVars[][203], [116#L939-16true, 235#true, 110#$Ultimate##0true, Black: 247#(= |ULTIMATE.start_main_~i~1#1| 0), 191#L952-9true, 249#true, 245#true, 237#true, 232#true]) [2024-10-11 17:10:45,745 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2024-10-11 17:10:45,745 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-10-11 17:10:45,745 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2024-10-11 17:10:45,745 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event